From 62f5af501a1a90bdc41e0dfb38cbda7e10121f71 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Wed, 23 Jun 2010 17:16:09 +0000 Subject: - 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. --- repoze/bfg/paster.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'repoze/bfg/paster.py') 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}) -- cgit v1.2.3