From d8428ee6143822b0d49d12d75f6a776d4f8a3de4 Mon Sep 17 00:00:00 2001 From: Morten Brekkevold Date: Fri, 24 Aug 2018 14:24:35 +0200 Subject: [PATCH 001/195] use correct data structure when adding compiled CSS files to distutils data files manifest According to the docs, an entry in data_files should either be a single string, or a two-tuple of (dir_name, [list_of_files]). --- sassutils/distutils.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sassutils/distutils.py b/sassutils/distutils.py index 80046f8c..1ea9b129 100644 --- a/sassutils/distutils.py +++ b/sassutils/distutils.py @@ -138,7 +138,12 @@ def run(self): ) map(distutils.log.info, css_files) package_data.setdefault(package_name, []).extend(css_files) - data_files.extend((package_dir, f) for f in css_files) + data_files.append( + ( + package_dir, + [os.path.join(package_dir, f) for f in css_files], + ), + ) self.distribution.package_data = package_data self.distribution.data_files = data_files self.distribution.has_data_files = lambda: True From 3aa5d2d3c83a9f7d81f02ce169ea8c59472ab2e3 Mon Sep 17 00:00:00 2001 From: Anthony Sottile Date: Mon, 27 Aug 2018 08:44:21 -0700 Subject: [PATCH 002/195] Deprecate sassc for pysassc --- docs/index.rst | 2 +- docs/sassc.rst | 4 +- pysassc.py | 182 ++++++++++++++++++++++++++++++++++++++++++ sass.py | 2 +- sassc.py | 185 +++---------------------------------------- sasstests.py | 100 +++++++++++++++-------- sassutils/builder.py | 2 +- setup.py | 7 +- 8 files changed, 266 insertions(+), 218 deletions(-) create mode 100644 pysassc.py mode change 100755 => 100644 sassc.py diff --git a/docs/index.rst b/docs/index.rst index c6dd75cc..b10fe50f 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -105,7 +105,7 @@ References .. toctree:: :maxdepth: 2 - sassc + pysassc sass sassutils diff --git a/docs/sassc.rst b/docs/sassc.rst index 27f2aa4c..9fee79fc 100644 --- a/docs/sassc.rst +++ b/docs/sassc.rst @@ -1,5 +1,5 @@ -.. program:: sassc +.. program:: pysassc -.. automodule:: sassc +.. automodule:: pysassc :members: diff --git a/pysassc.py b/pysassc.py new file mode 100644 index 00000000..455af197 --- /dev/null +++ b/pysassc.py @@ -0,0 +1,182 @@ +#!/usr/bin/env python +r""":mod:`pysassc` --- SassC compliant command line interface +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This provides SassC_ compliant CLI executable named :program:`pysassc`: + +.. sourcecode:: console + + $ pysassc + Usage: pysassc [options] SCSS_FILE [CSS_FILE] + +There are options as well: + +.. option:: -t