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第三方库


热门话题
eclipse如何在Java中定义main(String[]args)而不出现警告和错误?   java获取正则表达式匹配后的文本   java什么是Gradle深度解释中的buildbyconvention?   java不允许用户更改文本字段   java为aws lambda中的代码生成swagger文件   Android java。网UnknownHostException:主机未解析:服务器地址:443   java onBackPressed()完成我的活动   电子邮件中的java语言环境   面向匿名用户的java Tomcat/spring会话管理   java在参考资料中添加docx文件并创建可执行jar   plsql使用Java执行plsql   使用lambda表达式更新嵌套列表:Java 8   静态数据的java短期与长期