Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Convert stylus to css real time. Easily used with any web framwork.
Python
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

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.

Something went wrong with that request. Please try again.