[z3-checkins] r35099 - z3/deliverance/trunk/deliverance
ianb at codespeak.net
ianb at codespeak.net
Wed Nov 29 09:33:42 CET 2006
Author: ianb
Date: Wed Nov 29 09:33:26 2006
New Revision: 35099
Modified:
z3/deliverance/trunk/deliverance/wsgimiddleware.py
Log:
Allow for a Renderer class to be passed into the middleware
Modified: z3/deliverance/trunk/deliverance/wsgimiddleware.py
==============================================================================
--- z3/deliverance/trunk/deliverance/wsgimiddleware.py (original)
+++ z3/deliverance/trunk/deliverance/wsgimiddleware.py Wed Nov 29 09:33:26 2006
@@ -36,7 +36,8 @@
theme_uri: uri referring the the theme document
rule_uri: uri referring to the deliverance rules document
renderer: selects deliverance render class to utilize when
- performing transformations, may be 'py' or 'xslt'
+ performing transformations, may be 'py' or 'xslt' or a
+ Renderer class
"""
self.app = app
self.theme_uri = theme_uri
@@ -52,8 +53,10 @@
elif renderer == 'xslt':
import xslt
self._rendererType = xslt.Renderer
- else:
+ elif renderer is None or isinstance(renderer, basestring):
raise ValueError("Unknown Renderer: %s - Expecting 'py' or 'xslt'" % renderer)
+ else:
+ self._rendererType = renderer
def get_renderer(self,environ):
"""
More information about the z3-checkins
mailing list