Convert stylus to css real time. Easily used with any web framwork.
Python
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
live_stylus
.gitignore
README
README.md
license
setup.py

README.md

python-live-stylus

Convert stylus to css real time. Easily used with any web framwork.

It depends on the Python Stylus: https://github.com/bkad/python-stylus

And the Python Stylus depends on Node and Stylus

So you need install nodejs and stylus node package before .

#Install

pip install live-stylus

#Usage

For example , in a flask project :

from flask import Flask
from live_stylus import ConvStylus

app = Flask(__name__)

from views import *


if __name__ == "__main__":
    app.debug = True
    ConvStylus()
    app.run()

In a bottle project :

from bottle import route, run, template
from live_stylus import ConvStylus

@route('/hello/:name')
def index(name='World'):
    return template('<b>Hello {{name}}</b>!', name=name)

if __name__ == "__main__":
    ConvStylus()
    run(host='localhost', port=8080)

Then when you modify a .styl file , it will be converted to a same name css file immediately. eg. css/global.styl => css/global.css

If you use other web framwork , just put the ConvStylus() before the .run() or .start() code.

If you want monitor a explicitly directoty's stylus file , you can use:

ConvStylus('/home/xxx/work/project/static/css')

Questions?

If you have any questions, please feel free to ask through New Issue.

License

python-live-stylus is available under the terms of the MIT License.