From 77a668682d663b5a1f101e828354a9310bd04faa Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Wed, 3 Jun 2009 15:09:43 +0000 Subject: Revert urldispatch-context-as-dict-subclass committed in r5175. Let's not make that promise yet. --- repoze/bfg/urldispatch.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'repoze/bfg/urldispatch.py') diff --git a/repoze/bfg/urldispatch.py b/repoze/bfg/urldispatch.py index f108b965f..612843cfa 100644 --- a/repoze/bfg/urldispatch.py +++ b/repoze/bfg/urldispatch.py @@ -1,5 +1,7 @@ import re +from zope.component import queryUtility + from zope.interface import implements from zope.interface import alsoProvides from zope.interface import classProvides @@ -11,18 +13,16 @@ from routes import url_for from repoze.bfg.interfaces import IContextNotFound from repoze.bfg.interfaces import IContextURL from repoze.bfg.interfaces import IRoutesContext +from repoze.bfg.interfaces import IRoutesContextFactory from repoze.bfg.interfaces import ITraverser from repoze.bfg.interfaces import ITraverserFactory _marker = () -class DefaultRoutesContext(dict): +class DefaultRoutesContext(object): implements(IRoutesContext) - def __getattr__(self, name): - try: - return self[name] - except KeyError: - raise AttributeError(name) + def __init__(self, **kw): + self.__dict__.update(kw) class RoutesContextNotFound(object): implements(IContextNotFound) -- cgit v1.2.3