Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marianoguerra/sasspython
python bindings for libsass
https://github.com/marianoguerra/sasspython
Last synced: about 1 month ago
JSON representation
python bindings for libsass
- Host: GitHub
- URL: https://github.com/marianoguerra/sasspython
- Owner: marianoguerra
- Created: 2012-07-27T12:52:35.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2012-12-18T07:41:28.000Z (almost 12 years ago)
- Last Synced: 2024-09-28T09:15:59.110Z (about 2 months ago)
- Language: Python
- Size: 137 KB
- Stars: 19
- Watchers: 3
- Forks: 3
- Open Issues: 5
-
Metadata Files:
- Readme: README.rst
Awesome Lists containing this project
README
SassPython - bindings for libsass
=================================why?
----* the guy on this talk asqued for it: http://www.confreaks.com/videos/859-railsconf2012-the-future-of-sass
* I wanted to play with ctypeswho?
----marianoguerra
how?
----first of all download, compile and install libsass::
git clone https://github.com/hcatlin/libsass.git
cd libsass
./configure
make
sudo make installthen you can play with this project in two ways
command line
............if no options provided read from stdin::
➜ src ./sass.py
table.hl td.ln {
text-align: right;
}table.hl td.ln {
text-align: right; }from a file::
➜ src ./sass.py -f ../examples/simple.scss
.content-navigation {
border-color: #3bbfce;
color: darken(#3bbfce, 9%); }.border {
padding: 8px;
margin: 8px;
border-color: #3bbfce; }from a folder:
.. image:: http://chzscience.files.wordpress.com/2011/11/funny-science-news-experiments-memes-dog-science-fuzzy-logic.jpg
::
# I think it doesn't work, never used sass before and don't know what
# this means :)
➜ src ./sass.py -d ../examples/you can't chew gum and walk at the same time::
➜ src ./sass.py -f ../examples/simple.scss -d ~
usage: sass.py [-h] [-f FILE_PATH | -d DIR_PATH]
sass.py: error: argument -d/--dir: not allowed with argument -f/--filecode
....from a string::
Python 2.7.3 (default, Apr 20 2012, 22:44:07)
>>> import sass
>>> STYLE = """
... table.hl td.ln {
... text-align: right;
... }
... """>>> ok, style = sass.compile(STYLE)
>>> ok
True>>> print style
table.hl td.ln {
text-align: right; }from a file::
>>> ok, style = sass.compile_path("../examples/simple.scss")
>>> ok
True>>> print style
.content-navigation {
border-color: #3bbfce;
color: darken(#3bbfce, 9%); }.border {
padding: 8px;
margin: 8px;
border-color: #3bbfce; }from a folder::
>>> ok, style = sass.compile_folder("../examples/")
# ???
# Profit!how to install?
---------------from sources
............python 2::
sudo python2 setup.py install
python 3::
sudo python3 setup.py install
using pip
.........::
sudo pip install SassPython
license?
--------MIT + optional beer for the creator
what's left to do?
------------------* make the folder stuff work
* add command line options to specify option styles
* see what the return value of the compile_* means and use it if needed