Convert stylus to css real time. Easily used with any web framwork.
Python
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.