#!/usr/bin/python
# -*- coding: utf-8; tab-width: 4; indent-tabs-mode: nil; -*-
from decorators import WSGISimpleAuth, WSGITemplate # decoratore ( singleton )
auth = WSGISimpleAuth()
wsgitmpl = WSGITemplate()
#
# esempio minimo di controller WSGI
#
@auth.require()
@wsgitmpl.template( 'template1.tmpl' )
def application( environ, start_response ):
from pprint import pformat
html = environ['template']( context=dict( v1=1, v2='pippo') )
start_response( '200 OK', [('content-type', 'text/html; charset=utf-8')] )
return [ html, '
', pformat( environ, width=132 ), '' ]