Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

A straightforward binding of libsass for Python. Compile Sass/SCSS in Python with no Ruby stack at all!

License

NotificationsYou must be signed in to change notification settings

sass/libsass-python

Repository files navigation

libsass-python:Sass/SCSS for Python

PyPIBuild Statuspre-commit.ci status

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.

Features

  • 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.

Install

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.

Example

>>>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 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.

Credit

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

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp