annotate decoupage/factory.py @ 26:f306089d6def

now use contenttransformer to serve files if /transformer in directory configuration; TODO: cache on a per-directory basis
author k0s <k0scist@gmail.com>
date Sun, 17 Jan 2010 19:49:04 -0500
parents 6a802c87f070
children 9c570aed2246
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
6a802c87f070 mv decoupage to the web module bc thats where it should live; increment version
k0s <k0scist@gmail.com>
parents: 0
diff changeset
1 from web import Decoupage
0
fa2005f769eb adding decoupage from http://my-svn.assembla.com/svn/arbez/decoupage r355
k0s <k0scist@gmail.com>
parents:
diff changeset
2 from paste.httpexceptions import HTTPExceptionHandler
fa2005f769eb adding decoupage from http://my-svn.assembla.com/svn/arbez/decoupage r355
k0s <k0scist@gmail.com>
parents:
diff changeset
3
fa2005f769eb adding decoupage from http://my-svn.assembla.com/svn/arbez/decoupage r355
k0s <k0scist@gmail.com>
parents:
diff changeset
4 def factory(global_conf, **app_conf):
fa2005f769eb adding decoupage from http://my-svn.assembla.com/svn/arbez/decoupage r355
k0s <k0scist@gmail.com>
parents:
diff changeset
5 """create a webob view and wrap it in middleware"""
fa2005f769eb adding decoupage from http://my-svn.assembla.com/svn/arbez/decoupage r355
k0s <k0scist@gmail.com>
parents:
diff changeset
6 app = Decoupage(**app_conf)
fa2005f769eb adding decoupage from http://my-svn.assembla.com/svn/arbez/decoupage r355
k0s <k0scist@gmail.com>
parents:
diff changeset
7 return HTTPExceptionHandler(app)
fa2005f769eb adding decoupage from http://my-svn.assembla.com/svn/arbez/decoupage r355
k0s <k0scist@gmail.com>
parents:
diff changeset
8