diff options
| author | Chris McDonough <chrism@agendaless.com> | 2010-06-23 17:16:09 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2010-06-23 17:16:09 +0000 |
| commit | 62f5af501a1a90bdc41e0dfb38cbda7e10121f71 (patch) | |
| tree | e85bd52b4dcaddef966d05338a8ea7e7f37251c9 /repoze/bfg/paster.py | |
| parent | 8989b3d7eae74b1720b72de46c8d7c7c31fc5119 (diff) | |
| download | pyramid-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.py | 6 |
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}) |
