skip to navigation
skip to content

tgext.less 0.1dev

LESS middleware for TurboGears2

Downloads ↓

Latest Version: 0.3.1

About tgext.less

LESS is a dynamic stylesheet language that extends CSS with dynamic behaviour such as variables, mixins, operations and functions.

tgext.less is a middleware aimed at making TurboGears2 development easier, tgext.less converts regular less files to css using the official less compiler (lessc), thus it currently requires is to be installed.

tgext.less is based on tgext.scss by Alessandro Molina and is under the same license (MIT).

Installing

tgext.less can be installed both from pypi or from bitbucket:

easy_install tgext.less

You will also need to install the less compiler, for instructions on this check the less website under the server side usage section.

http://www.lesscss.org/

Enabling tgext.less

Using tgext.less is really simple, you edit your config/middeware.py and just after the #Wrap your base TurboGears 2 application with custom middleware here comment wrap app with LESSMiddleware:

from tgext.less import LESSMiddleware

make_base_app = base_config.setup_tg_wsgi_app(load_environment)

def make_app(global_conf, full_stack=True, **app_conf):
    app = make_base_app(global_conf, full_stack=True, **app_conf)

    # Wrap your base TurboGears 2 application with custom middleware here
    app = LESSMiddleware(app)

    return app

Now you just have to put your .less files inside public/css and they will be served as CSS.

 
File Type Py Version Uploaded on Size # downloads
tgext.less-0.1dev.tar.gz (md5) Source 2011-11-24 2KB 247