From 391afe80244035e5294b085fdc4324c56cc5f1ca Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Wed, 23 Sep 2009 10:51:52 +0000 Subject: - Speed up ``repoze.bfg.traversal.model_path``. - Speed up ``repoze.bfg.traversal.model_path_tuple`` slightly. - Speed up ``repoze.bfg.traversal.traverse`` slightly. - In 0.8a7, the return value expected from an object implementing ``ITraverserFactory`` was changed from a sequence of values to a dictionary containing the keys ``context``, ``view_name``, ``subpath``, ``traversed``, ``virtual_root``, ``virtual_root_path``, and ``root``. Until now, old-style traversers which returned a sequence have continued to work but have generated a deprecation warning. In this release, traversers which return a sequence instead of a dictionary will no longer work. --- repoze/bfg/router.py | 4 ---- 1 file changed, 4 deletions(-) (limited to 'repoze/bfg/router.py') diff --git a/repoze/bfg/router.py b/repoze/bfg/router.py index 17879b674..4d44647be 100644 --- a/repoze/bfg/router.py +++ b/repoze/bfg/router.py @@ -82,10 +82,6 @@ class Router(object): if traverser is None: traverser = ModelGraphTraverser(root) tdict = _traverse(root, environ, traverser=traverser) - if '_deprecation_warning' in tdict: - warning = tdict.pop('_deprecation_warning') - if not warning in self.traverser_warned: - self.logger and self.logger.warn(warning) context, view_name, subpath, traversed, vroot, vroot_path = ( tdict['context'], tdict['view_name'], tdict['subpath'], tdict['traversed'], tdict['virtual_root'], -- cgit v1.2.3