From 39fccbbfbceacaf1b3d5fb6f03a07fbe4d861969 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Wed, 6 Aug 2008 03:30:40 +0000 Subject: - Small url dispatch overhaul: the ``connect`` method of the ``urldispatch.RoutesMapper`` object now accepts a keyword parameter named ``context_factory``. If this parameter is supplied, it must be a callable which returns an instance. This instance is used as the context for the request when a route is matched. - The registration of a RoutesModelTraverser no longer needs to be performed by the application; it's in the bfg ZCML now. --- repoze/bfg/interfaces.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'repoze/bfg/interfaces.py') diff --git a/repoze/bfg/interfaces.py b/repoze/bfg/interfaces.py index 4b2b626e6..4d557b098 100644 --- a/repoze/bfg/interfaces.py +++ b/repoze/bfg/interfaces.py @@ -66,8 +66,9 @@ class IViewPermissionFactory(Interface): def __call__(context, request): """ Return an IViewPermission """ -class IURLDispatchModel(Interface): - """ A model that is created as a result of URL dispatching """ +class IRoutesContext(Interface): + """ A context (model instance) that is created as a result of URL + dispatching""" class INewRequest(Interface): """ An event type that is emitted whenever repoze.bfg begins to -- cgit v1.2.3