summaryrefslogtreecommitdiff
path: root/repoze/bfg/router.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2008-07-07 22:52:39 +0000
committerChris McDonough <chrism@agendaless.com>2008-07-07 22:52:39 +0000
commit703422d397607eefb5fe695c657e5b59991ed9c1 (patch)
tree0748952da7e533e45fe8c340869514d57c317dc6 /repoze/bfg/router.py
parent3b8c3155656c694cf9c2dd84a96d758b324f7b83 (diff)
downloadpyramid-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.py19
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)