From 64372401084889a440c9d990a0febc221e3e4b5c Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Mon, 25 Oct 2010 10:29:31 -0400 Subject: first pass at converting bfg to pyramid namespace --- repoze/bfg/scripting.py | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 repoze/bfg/scripting.py (limited to 'repoze/bfg/scripting.py') diff --git a/repoze/bfg/scripting.py b/repoze/bfg/scripting.py deleted file mode 100644 index ca0bea597..000000000 --- a/repoze/bfg/scripting.py +++ /dev/null @@ -1,25 +0,0 @@ -from repoze.bfg.request import Request -from repoze.bfg.interfaces import IRequestFactory - -def get_root(app, request=None): - """ Return a tuple composed of ``(root, closer)`` when provided a - :term:`router` instance as the ``app`` argument. The ``root`` - returned is the application root object. The ``closer`` returned - is a callable (accepting no arguments) that should be called when - your scripting application is finished using the root. If - ``request`` is not None, it is used as the request passed to the - :mod:`repoze.bfg` application root factory. A request is - constructed and passed to the root factory if ``request`` is None.""" - registry = app.registry - if request is None: - request_factory = registry.queryUtility( - IRequestFactory, default=Request) - request = request_factory.blank('/') - request.registry = registry - threadlocals = {'registry':registry, 'request':request} - app.threadlocal_manager.push(threadlocals) - def closer(request=request): # keep request alive via this function default - app.threadlocal_manager.pop() - root = app.root_factory(request) - return root, closer - -- cgit v1.2.3