Metadata-Version: 2.1 Name: libsass Version: 0.15.1 Summary: Sass for Python: A straightforward binding of libsass for Python. Home-page: https://sass.github.io/libsass-python/ Author: Hong Minhee Author-email: minhee@dahlia.kr License: MIT License Download-URL: https://github.com/sass/libsass-python/releases Description: libsass-python: Sass_/SCSS for Python ===================================== .. image:: https://badge.fury.io/py/libsass.svg :alt: PyPI :target: https://pypi.org/pypi/libsass/ .. image:: https://travis-ci.org/sass/libsass-python.svg :target: https://travis-ci.org/sass/libsass-python :alt: Build Status .. image:: https://ci.appveyor.com/api/projects/status/asgquaxlffnuryoq/branch/master?svg=true :target: https://ci.appveyor.com/project/asottile/libsass-python :alt: Build Status (Windows) .. image:: https://coveralls.io/repos/github/sass/libsass-python/badge.svg?branch=master :target: https://coveralls.io/github/sass/libsass-python?branch=master :alt: Coverage Status This package provides a simple Python extension module ``sass`` which is binding LibSass_ (written in C/C++ by Hampton Catlin and Aaron Leung). It's very straightforward and there isn't any headache related Python distribution/deployment. That means you can add just ``libsass`` into your ``setup.py``'s ``install_requires`` list or ``requirements.txt`` file. Need no Ruby nor Node.js. It currently supports CPython 2.7, 3.5--3.7, and PyPy 2.3+! .. _Sass: https://sass-lang.com/ .. _LibSass: https://github.com/sass/libsass Features -------- - You don't need any Ruby/Node.js stack at all, for development or deployment either. - 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 using ``setup.py build_sass`` command. - Works also on PyPy. - Provides prebuilt wheel_ binaries for Linux, Windows, and Mac. .. _wheel: https://www.python.org/dev/peps/pep-0427/ Install ------- It's available on PyPI_, so you can install it using ``pip`` (or ``easy_install``): .. code-block:: console $ 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's README_ file. .. _PyPI: https://pypi.org/pypi/libsass/ .. _README: https://github.com/sass/libsass#readme .. _example: Example ------- .. code-block:: pycon >>> import sass >>> print sass.compile(string='a { b { color: blue; } }') a b { color: blue; } Docs ---- There's the user guide manual and the full API reference for ``libsass``: https://sass.github.io/libsass-python/ You can build the docs by yourself: .. code-block:: console $ cd docs/ $ make html The built docs will go to ``docs/_build/html/`` directory. Credit ------ Hong Minhee wrote this Python binding of LibSass_. Hampton Catlin and Aaron Leung wrote LibSass_, which is portable C/C++ implementation of Sass_. Hampton Catlin originally designed Sass_ language and wrote the first reference implementation of it in Ruby. The above three softwares are all distributed under `MIT license`_. .. _MIT license: https://mit-license.org/ Platform: UNKNOWN Classifier: Development Status :: 5 - Production/Stable Classifier: Environment :: Web Environment Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: MIT License Classifier: Operating System :: OS Independent Classifier: Programming Language :: C Classifier: Programming Language :: C++ Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: Implementation :: CPython Classifier: Programming Language :: Python :: Implementation :: PyPy Classifier: Programming Language :: Python :: Implementation :: Stackless Classifier: Topic :: Internet :: WWW/HTTP Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content Classifier: Topic :: Software Development :: Code Generators Classifier: Topic :: Software Development :: Compilers Provides-Extra: upload_appveyor_builds