Skip to content

Commit

Permalink
Reuse existing dependency manager if possible
Browse files Browse the repository at this point in the history
This does slightly speedup toolbox reloads.
  • Loading branch information
mvdbeek committed Oct 3, 2017
1 parent 3d87afb commit ac3588f
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion lib/galaxy/tools/toolbox/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -1056,7 +1056,11 @@ class BaseGalaxyToolBox(AbstractToolBox):

def __init__(self, config_filenames, tool_root_dir, app):
super(BaseGalaxyToolBox, self).__init__(config_filenames, tool_root_dir, app)
self._init_dependency_manager()
old_toolbox = getattr(app, 'toolbox', None)
if old_toolbox:
self.dependency_manager = old_toolbox.dependency_manager
else:
self._init_dependency_manager()

@property
def sa_session(self):
Expand Down

0 comments on commit ac3588f

Please sign in to comment.