- Notifications
You must be signed in to change notification settings - Fork55
A straightforward binding of libsass for Python. Compile Sass/SCSS in Python with no Ruby stack at all!
License
sass/libsass-python
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
libsass-python:Sass/SCSS for Python
This package provides a simple Python extension modulesass
which isbindingLibSass (written in C/C++ by Hampton Catlin and Aaron Leung).It's very straightforward and there isn't any headache related to Pythondistribution/deployment. That means you can add justlibsass
intoyoursetup.py
'sinstall_requires
list orrequirements.txt
file.No need for Ruby nor Node.js.
- You don't need any Ruby/Node.js stack at all, for development or deploymenteither.
- Fast. (LibSass is written in C++.)
- Simple API. See the below example code for details.
- Custom functions.
@import
callbacks.- Support both tabbed (Sass) and braces (SCSS) syntax.
- WSGI middleware for ease of development.It automatically compiles Sass/SCSS files for each request.
setuptools
/distutils
integration.You can build all Sass/SCSS files usingsetup.py build_sass
command.- Works also on PyPy.
- Provides prebuiltwheel binaries for Linux, Windows, and Mac.
It's available onPyPI, so you can install it usingpip
(oreasy_install
):
$pip install libsass
Note
libsass requires some features introduced by the recent C++ standard.You need a C++ compiler that support those features.See also libsass project'sREADME file.
>>>import sass>>>print sass.compile(string='a { b { color: blue; } }')a b { color: blue; }
There's the user guide manual and the full API reference forlibsass
:
https://sass.github.io/libsass-python/
You can build the docs by yourself:
$cd docs/$make html
The built docs will go todocs/_build/html/
directory.
Hong Minhee wrote this Python binding ofLibSass.
Hampton Catlin and Aaron Leung wroteLibSass, which is portable C/C++implementation ofSass.
Hampton Catlin originally designedSass language and wrote the firstreference implementation of it in Ruby.
The above three are all distributed underMIT license.
About
A straightforward binding of libsass for Python. Compile Sass/SCSS in Python with no Ruby stack at all!
Topics
Resources
License
Code of conduct
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.