summaryrefslogtreecommitdiff
path: root/repoze/bfg/paster.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2010-06-23 17:16:09 +0000
committerChris McDonough <chrism@agendaless.com>2010-06-23 17:16:09 +0000
commit62f5af501a1a90bdc41e0dfb38cbda7e10121f71 (patch)
treee85bd52b4dcaddef966d05338a8ea7e7f37251c9 /repoze/bfg/paster.py
parent8989b3d7eae74b1720b72de46c8d7c7c31fc5119 (diff)
downloadpyramid-62f5af501a1a90bdc41e0dfb38cbda7e10121f71.tar.gz
pyramid-62f5af501a1a90bdc41e0dfb38cbda7e10121f71.tar.bz2
pyramid-62f5af501a1a90bdc41e0dfb38cbda7e10121f71.zip
- Undocumented hook: make ``get_app`` and ``get_root`` of the
``repoze.bfg.paster.BFGShellCommand`` hookable in cases where endware may interfere with the default versions.
Diffstat (limited to 'repoze/bfg/paster.py')
-rw-r--r--repoze/bfg/paster.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/repoze/bfg/paster.py b/repoze/bfg/paster.py
index e0d17f6b4..e8ce46ce2 100644
--- a/repoze/bfg/paster.py
+++ b/repoze/bfg/paster.py
@@ -74,6 +74,8 @@ class BFGShellCommand(Command):
interact = (interact,) # for testing
loadapp = (loadapp,) # for testing
+ get_app = staticmethod(get_app) # hook point
+ get_root = staticmethod(get_root) # hook point
verbose = 3
def __init__(self, *arg, **kw):
@@ -93,8 +95,8 @@ class BFGShellCommand(Command):
banner = "Python %s on %s\n%s" % (sys.version, sys.platform, cprt)
config_file, section_name = self.args
self.logging_file_config(config_file)
- app = get_app(config_file, section_name, loadapp=self.loadapp[0])
- root, closer = get_root(app)
+ app = self.get_app(config_file, section_name, loadapp=self.loadapp[0])
+ root, closer = self.get_root(app)
if IPShell is not None and not self.options.disable_ipython:
try:
shell = IPShell(argv=[], user_ns={'root':root})