sass for python:libsass for python的直接绑定。

libsass的Python项目详细描述


PyPIBuild StatusCoverage Status

这个包提供了一个简单的python扩展模块sass,它是 绑定LibSass(由汉普顿卡特林和Aaron Leung用C/C++编写)。 它非常简单,没有任何与头痛相关的python 分发/部署。这意味着您只需将libsass添加到 您的setup.pyinstall_requires列表或requirements.txt文件。 不需要ruby或node.js。

它目前支持cpython 2.7、3.5-3.7和pypy2.3+!

功能

  • 开发或部署根本不需要任何ruby/node.js堆栈 或者。
  • 快。(^ a4}用C++编写)
  • 简单的API。有关详细信息,请参见下面的示例代码。
  • 自定义函数。
  • @import回调。
  • 支持制表符(sass)和大括号(scss)语法。
  • 易于开发的wsgi中间件。 它为每个请求自动编译sass/scss文件。
  • setuptools/distutils集成。 您可以使用 setup.py build_sass命令。
  • 也适用于Pypy。
  • 为Linux、Windows和Mac提供预构建的wheel二进制文件。

安装

它在PyPI上可用,因此您可以使用pip安装它(或者 easy_install):

$ pip install libsass

注意

LbsASS需要最近C++标准引入的一些特性。 你需要一个支持这些特性的C++编译器。 另请参见libsass项目的README文件。

示例

>>> importsass>>> printsass.compile(string='a { b { color: blue; } }')a b {
  color: blue; }

文档

这里有用户指南手册和libsass

的完整api参考

https://sass.github.io/libsass-python/

您可以自己构建文档:

$cd docs/
$ make html

生成的文档将转到docs/_build/html/目录。

学分

洪敏熙写了这个LibSass的python绑定。

<汉普顿>卡特林和Aaron Leung编写了{A4},它是可移植的C/C++。 实现Sass

汉普顿·卡特林最初设计了Sass语言,并编写了第一个 它在ruby中的引用实现。

以上三个软件都是在MIT license下发布的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何获得@sign,以便在Java代码中键入@override?   java Facebook登录不起作用,我忘了什么?   json如何在java中从MongoDB Atlas获取特定字段?   java如何在Android上的JNI中实现委托/协议(在iOS上)?   java为什么这个循环多次的程序在循环后有一个“println”时需要花费时间?   java无法使组合框正常工作   JavaCQ5。如何为作者显示列表发布者?版本5.5   java我可以要求泛型参数具有泛型参数吗?   JavaOKHTTP无法获取整个JSON   数组Java:用字符减去字符意味着什么?   java为什么Eclipse content assist无法从部分方法名生成方法存根?   java使用线程在Android Studio中一次加载一个多位图   java遍历二叉树并返回一个值