Эквивалент драгоценного камня Ruby LESS в Python

жемчуг LESS на Ruby выглядит потрясающе, и я работаю над веб-проектом Python/Pylons, где он был бы очень полезен. CSS, как недавно написал кто-то, с кем мы все знакомы about, неуклюжий в некоторых важных отношениях. Поэтому я хочу облегчить себе жизнь.

Существует ли существующий модуль или библиотека Python, обеспечивающая параллельную функциональность?


person Brighid McDonnell    schedule 05.05.2010    source источник


Ответы (4)


Мне также нужен компилятор Python lesscss, поэтому я начал работу над ним здесь: http://code.google.com/p/lesscss-python/

Выпущена версия 0.0.1 без поддержки пространств имен/аксессоров. Вероятно, он также пронизан ошибками.

Пожалуйста, не стесняйтесь добавлять отчеты об ошибках/кодирование или взглянуть на less-js http://fadeyev.net/2010/06/19/lessjs-will-obsolete-css/.

person Metalshark    schedule 04.07.2010
comment
Глядя на версию Ruby, кажется, что написать парсер/лексер не составит большого труда, по крайней мере, если вы знакомы с такими вещами. Если бы у меня было больше пользы от этого, я бы, наверное, попытался выбить CFG. Вероятно, потребуется около 30 минут, чтобы получить черновой вариант... - person Wayne Werner; 07.07.2010
comment
Однако я не знаком с парсерами или лексерами (книгу заказал с амазона на Bison и Flex). Есть несколько проблем с lesscss в его нынешнем виде (например, @media, @font-face's src и salmon + #111), поэтому мы реализовали его, используя регулярные выражения, рекурсивный поиск и локтевую смазку; приближается к паритету функций прямо сейчас. Нашел текущую реализацию неприступной, поэтому разбиваю ее для простоты обслуживания - недостатком является то, что она будет ужасно работать в сопоставимом тесте. - person Metalshark; 08.07.2010
comment
Есть ли шанс, что вы перейдете на GitHub? Я хотел бы внести свой вклад, и я ленив. blog.hipchat .com/2010/10/15/ - person a paid nerd; 29.11.2010
comment
Совершенно никаких проблем. Разработка остановилась, когда у меня было достаточно возможностей для использования. Как закончу, выложу сюда (сейчас утро, вечером выложу). - person Metalshark; 29.11.2010

Первое, что приходит мне на ум, это CleverCSS, более мощный CSS-язык с Python. и реализации Haskell. Я не знаю, насколько это готово к производству.

person Mike Graham    schedule 05.05.2010
comment
Эй, это выглядит многообещающе. Спасибо. Я надеюсь, что это не единственный вариант. - person Brighid McDonnell; 05.05.2010
comment
@ Шон, почему ты на это надеешься? Вам что-то в нем не понравилось? - person Mike Graham; 17.05.2010
comment
Если вы решите пойти по пути CleverCSS, я бы порекомендовал использовать форк Джареда Форсайта, который, похоже, исправил довольно много ошибок, добавлены недостающие функции, такие как включения, и он активно поддерживается, в то время как официальный CleverCSS последний раз обновлялся в 2007 году. - person Aram Dulyan; 14.07.2010

И еще один компилятор python scss — https://github.com/klen/python-scss.

Он используется с библиотекой zeta (альтернатива компасу) (схема, шаблон, поддержка js, jquery) https://github.com/klen/zeta-library

person klen    schedule 16.02.2011

Также есть xCSS для python, я работаю над ним, надеюсь, это даст миру еще одну альтернативу. Он уже реализует большую часть функций Saas (переменные, примеси, вложенные правила, расширения, цветовые функции и т. д.). Он размещен как xCSS для Python на Github

person Kronuz    schedule 06.02.2011
comment
Недавно я переименовал его в pyScss... теперь он почти полностью компилирует Scss (Sass) - person Kronuz; 15.02.2011