diff options
| author | Chris McDonough <chrism@agendaless.com> | 2008-07-07 22:52:39 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2008-07-07 22:52:39 +0000 |
| commit | 703422d397607eefb5fe695c657e5b59991ed9c1 (patch) | |
| tree | 0748952da7e533e45fe8c340869514d57c317dc6 /repoze/bfg/router.py | |
| parent | 3b8c3155656c694cf9c2dd84a96d758b324f7b83 (diff) | |
| download | pyramid-703422d397607eefb5fe695c657e5b59991ed9c1.tar.gz pyramid-703422d397607eefb5fe695c657e5b59991ed9c1.tar.bz2 pyramid-703422d397607eefb5fe695c657e5b59991ed9c1.zip | |
Depend on z3c.pt.
Use ZCML to configure applications.
Diffstat (limited to 'repoze/bfg/router.py')
| -rw-r--r-- | repoze/bfg/router.py | 19 |
1 files changed, 3 insertions, 16 deletions
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) |
