Да просто я был удивлен, что такого еще нету, поискал и нашел. ИМХО считаю, что при представлении своей библиотеки стоит писать альтернативы и похожие вещи.
Отличная новость! Мы всё никак не могли подступиться к SASS/SCSS в наших Django-проектах. Вот бы вы ещё привязку к django-staticfiles написали для полного счастья…
Нам как-раз и нужен пре-процессинг. Поддержку теоритически можно реализовать. Например:
— мы переопределяем команду manage.py collectstatic (или делаем новую, не важно)
— при копировании статики детектим SCSS
— создаём из SCSS обычные CSS-файлы
— и их уже копируем вместе со всей остальной статикой
— в Django-темпплейтах нужно будет подключать их через специальный тэг (или придумать какую-то договорённость)
— плюс нужно решить проблему с dev-окружением, когда мы не collect'им статику, а «берём» её непосредственно из django_app/static/
на правах рекламы — в текущем проекте остановились на github.com/Kronuz/pyScss. из плюсов — очень приятная расширяемость и «допиливаемость напильником», а также более-менее приемлемая скорость по сравнению с другими питон-реализациями (о ruby-реализации я вообще молчу).
спасибо за ваш проект, на недельке попробую. Единственное, что вызывает некие сомнения — есть ли какой-то задел для расширяемости (кастом функции, например)?
А какие вам нужны кастом функции кроме тех что уже реализованы в pyScss?
А вообще в libsass есть возможность создания кастом функций на языке с которым работаете, апи это позволяет.
из того, что сходу могу вспомнить — свой спрайтгенератор, rgb2hex (из коробки, к сожалению, нету), своя сетка размеров… ничего критичного, но много полезного в общем )
Python-биндинги для libsass. Эксклюзивно для Хабра