flask_less
A Flask extension for lesscpy python less compiler.
Install:
- With pip
pip install Flask-Less
- From the source:
git clone https://github.com/mrf345/flask_less.git
cd flask_less
python setup.py install
Setup:
- Inside Flask app:
from flask import Flask, render_template
from flask_less import lessc
app = Flask(__name__)
lessc(app)
- Inside jinja template:
{% block head %}
{{ cssify('static/main.less') }}
{% endblock %}
results in:
<link ref="stylesheet" href="static/main.css" />
Options:
The accepted arguments to be passed to the
lessc.cssify()
function are as follow:
def __init__(self,
app=None, # Flask app instance
minify=True, # To minify the css file
spaces=True, # To remove spaces from the css file
tabs=False, # to remove tabs from the css file
inTag=True # to return the css file link in link html tag
):
Credit:
- lesscpy: Awesome Python less compiler.