Python中与Ruby LESS gem相当的库是什么?

17

Ruby的LESS gem非常棒 - 我正在开发一个Python/Pylons网络项目,它将非常有用。正如我们大家都熟悉的某人最近写的那样,CSS在某些重要方面很笨拙。因此,我想让自己更容易一些。

是否存在提供类似功能的现有Python模块或库?

4个回答

15

看起来 Ruby 版本的话,写解析器/词法分析器应该不需要太多的工作量,至少如果你对这些东西比较熟悉的话。如果我有更多的使用需求,我可能会尝试编写一个 CFG。大概需要 ~30 分钟来得到一个初步的草稿... - Wayne Werner
然而,我不熟悉解析器或词法分析器(从亚马逊订购的Bison和Flex书)。Lesscss目前存在一些“问题”(例如@media,@font-face的src和“salmon +#111”),因此我使用正则表达式、递归查找和大量努力来实现它;现在接近功能平衡。发现当前的实现难以接近,因此我正在将其拆分以便于维护-缺点是它在可比较的基准测试中表现非常糟糕。 - Metalshark
你考虑过转移到GitHub吗?我想参与其中,但又有些懒得动手。http://blog.hipchat.com/2010/10/15/github-is-making-me-lazy-but-i-like-it/ - a paid nerd
完全没有问题。当开发完成足够我使用的功能时,就停止了开发。开发完成后会在这里发布(现在是早上,晚上会发布)。 - Metalshark

4

对我来说,首先想到的是CleverCSS,这是一种更强大的基于CSS的语言,具有Python和Haskell实现。我不知道这个语言是否已经准备好用于生产。


嘿,那看起来很有前途。谢谢你。但愿这不是唯一的选择。 - Brighid McDonnell
@Sean,你为什么这样希望呢?有什么让你不喜欢的吗? - Mike Graham
4
如果你选择使用CleverCSS,我建议使用Jared Forsyth的分支,它似乎已经修复了很多bug,添加了一些缺失的功能,比如includes,并且在积极维护,而官方的CleverCSS最后更新于2007年。 - Aram Dulyan

4

2

还有一个名为xCSS的Python库,我一直在开发它,希望给世界提供另一种选择。它已经实现了很多Saas功能(变量、混合、嵌套规则、扩展、颜色函数等)。它托管在GitHub上的xCSS for Python


我最近将其重命名为pyScss...现在它几乎完全编译Scss(Sass)。 - Kronuz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接