[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