[Repoze-dev] Repoze CVS: publisher.py
Tres Seaver
tseaver at agendaless.com
Wed Sep 12 16:34:48 UTC 2007
Update of /home/repoze/cvs/repoze.obob/repoze/obob
In directory laguna.palladion.com:/tmp/cvs-serv16165/repoze/obob
Modified Files:
publisher.py
Log Message:
- Rename 'root' plug-point to 'get_root'.
Index: publisher.py
===================================================================
RCS file: /home/repoze/cvs/repoze.obob/repoze/obob/publisher.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- publisher.py 12 Sep 2007 15:29:46 -0000 1.3
+++ publisher.py 12 Sep 2007 16:34:46 -0000 1.4
@@ -1,7 +1,7 @@
class ObobPublisher:
def __init__(self,
- root=None,
+ get_root=None,
request_factory=None,
before_traverse=None,
traverse=None,
@@ -10,13 +10,13 @@
map_result=None,
):
- if root is None:
- raise ValueError("No 'root'!")
+ if get_root is None:
+ raise ValueError("No 'get_root'!")
- if not callable(root):
- raise ValueError("'root' not callable!")
+ if not callable(get_root):
+ raise ValueError("'get_root' not callable!")
- self.root = root
+ self.get_root = get_root
if request_factory is not None:
if not callable(request_factory):
@@ -53,7 +53,7 @@
1. Convert WSGI environ into a request object.
- 2. Get traversal root via self.root().
+ 2. Get traversal root via self.get_root().
3. Iterate over items in request's path:
@@ -69,7 +69,7 @@
6. Map result + request onto WSGI 'start_response' + iteration.
"""
request = self.request_factory(environ)
- root = current = self.root(request)
+ root = current = self.get_root(request)
for name in request['PATH_INFO'].split('/'): # XXX, contract?
self.before_traverse(current, name, request)
_______________________________________________
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