From 703422d397607eefb5fe695c657e5b59991ed9c1 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Mon, 7 Jul 2008 22:52:39 +0000 Subject: Depend on z3c.pt. Use ZCML to configure applications. --- repoze/bfg/router.py | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) (limited to 'repoze/bfg/router.py') diff --git a/repoze/bfg/router.py b/repoze/bfg/router.py index 98ea81e3f..a15ac0e62 100644 --- a/repoze/bfg/router.py +++ b/repoze/bfg/router.py @@ -33,22 +33,9 @@ class Router: app = getMultiAdapter((app, request), IWSGIApplicationFactory) return app(environ, start_response) -def make_app(root_policy, - default_publish_traverser_factory=None, - default_wsgi_application_factory=None - ): - if default_publish_traverser_factory is None: - from repoze.bfg.traversal import NaivePublishTraverser - default_publish_traverser_factory = NaivePublishTraverser - if default_wsgi_application_factory is None: - from repoze.bfg.wsgiadapter import NaiveWSGIViewAdapter - default_wsgi_application_factory = NaiveWSGIViewAdapter - from zope.component import getGlobalSiteManager - gsm = getGlobalSiteManager() - gsm.registerAdapter(default_publish_traverser_factory, (None, None), - IPublishTraverserFactory) - gsm.registerAdapter(default_wsgi_application_factory, (None, None), - IWSGIApplicationFactory) +def make_app(root_policy, package=None, filename='configure.zcml'): + import zope.configuration.xmlconfig + zope.configuration.xmlconfig.file(filename, package=package) return Router(root_policy) -- cgit v1.2.3