PylonsTemplates is a project mainly written in Python, it's free.
Extra paster templates for pylons
PylonsTemplates gives you additional paster templates for Pylons applications. (Right now, there is one.)
Once the PylonsTemplates module is installed, you can create new Pylons projects like this:
paster create -t <templatename> <projectname>
Based on the default Pylons paster template, the pylons_repoze_what template implements a working authorization system based on repoze.what and repoze.what-quickstart. (Authentication by repoze.who is automatically set up as well.) The template generates:
MORE DOCUMENTATION
http://what.repoze.org/docs/1.x/ http://code.gustavonarea.net/repoze.what-pylons/
QUICK EXAMPLE OF REPOZE.WHAT-PYLONS USAGE
from repoze.what.predicates import has_permission from repoze.what.plugins.pylonshq import ActionProtector
class HelloWorldController(BaseController): @ActionProtector(has_permission('be_cool')) def index(self): return 'Hello World'