webassets libsass

Filter for asset management "webassets" that uses "libsass"

2
0
Python

webassets-libsass

Filter for asset management “webassets” that uses “libsass


###Required:###


###Installation:###

####Option 1:####

download and extract, then: python setup.py install

####Option 2:####

run pip install webassets-libsass


###Use:###

Register filter:

from webassets.filter import register_filter
from webassets_libsass import LibSass

register_filter(LibSass)

Like another webassets filter:

# foundation framework
foundation = Bundle(
    'scss/foundation/app.scss',
    filters='libsass',
    output='css/foundation.css'
)

###Configuration Options:###

####LIBSASS_OUTPUT_STYLE (output_style)####
an optional coding style of the compiled result. choose one of: nested (default), expanded, compact, compressed

####LIBSASS_INCLUDE_PATHS (include_paths)####
an optional list of paths to find @imported SASS/CSS source files

Example:

env = Environment( ... )
env.config['LIBSASS_OUTPUT_STYLE'] = 'compressed'
Bundle('src/test.scss', filters='libsass', output='out/test.css')