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 .
pip install live-stylus
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')
If you have any questions, please feel free to ask through New Issue.
python-live-stylus is available under the terms of the MIT License.