python-stylus bridges your Python code and the Stylus library.
This libraries assumes you have a couple of things in place already for stylus to work:
- Node installed with the
nodecommand available to use in your runtime. - Stylus installed in your working directory's node_modules folder or
in a location specified in your
NODE_PATHenvironment variable.
pip install stylus
fromstylusimportStyluscompiler=Stylus()
compiler.compile("""border-radius() -webkit-border-radius arguments -moz-border-radius arguments border-radius argumentsbody font 12px Helvetica, Arial, sans-serifa.button border-radius 5px""")
# import pluginscompiler.use("nib")
compiler.compile("""@import 'nib'body background: linear-gradient(top, white, black)""")