[Repoze-dev] Repoze CVS: publisher.py
Tres Seaver
tseaver at agendaless.com
Thu Sep 13 00:01:38 UTC 2007
Update of /home/repoze/cvs/repoze.obob/repoze/obob
In directory laguna.palladion.com:/tmp/cvs-serv17195/repoze/obob
Modified Files:
publisher.py
Log Message:
- Pass extra config values to the traversal policy helper ctor.
Index: publisher.py
===================================================================
RCS file: /home/repoze/cvs/repoze.obob/repoze/obob/publisher.py,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- publisher.py 12 Sep 2007 23:47:50 -0000 1.10
+++ publisher.py 13 Sep 2007 00:01:35 -0000 1.11
@@ -9,8 +9,14 @@
to the ObobPublisher constructor, implementing all the same methods
on the returned object.
"""
- def __init__(self, environ):
+ def __init__(self, environ, **extras):
+ """ Initialize helper.
+
+ @param object environ WSGI environment
+ @param dict extras Extra application configuration
+ """
self.environ = environ
+ self.extras = extras.copy()
def setup(self):
""" Perform any initializtion require before request processing.
@@ -124,7 +130,7 @@
5. Map result onto WSGI 'start_response' + iteration.
"""
- helper = self.helper_factory(environ)
+ helper = self.helper_factory(environ, **self.extras)
try:
helper.setup()
root = current = self.get_root(environ)
_______________________________________________
Repoze-dev mailing list
Repoze-dev at lists.repoze.org
http://lists.repoze.org/mailman/listinfo/repoze-dev
More information about the Repoze-dev
mailing list