def setUp(self): self.project = mock() self.fist_delegatee = mock() self.second_delegatee = mock() self.loader = DispatchingPluginLoader(mock, self.fist_delegatee, self.second_delegatee)
def setUp(self): self.project = Mock() self.first_delegatee = Mock() self.second_delegatee = Mock() self.loader = DispatchingPluginLoader(Mock(), self.first_delegatee, self.second_delegatee)
def __init__(self, logger, execution_manager, plugin_loader=None): self.logger = logger self.execution_manager = execution_manager if not plugin_loader: self.plugin_loader = DispatchingPluginLoader( self.logger, BuiltinPluginLoader(self.logger), DownloadingPluginLoader(self.logger)) else: self.plugin_loader = plugin_loader self._plugins = [] self._pending_plugin_installs = [] self._plugins_imported = set() self._deferred_plugins = ModuleTraversalTree() self._deferred_import = False self.project = None self.project_module = None self._tools = [] python_env_registry = self._python_env_registry = PythonEnvRegistry( self) system_pyenv = PythonEnv(sys.exec_prefix, self).populate() python_env_registry["system"] = system_pyenv self._sys_path_original = list(sys.path)
def __init__(self, logger, execution_manager, plugin_loader=None): self.logger = logger self.execution_manager = execution_manager if not plugin_loader: self.plugin_loader = DispatchingPluginLoader(self.logger, BuiltinPluginLoader(self.logger), DownloadingPluginLoader(self.logger)) else: self.plugin_loader = plugin_loader self._plugins = [] self.project = None
def __init__(self, logger, execution_manager, plugin_loader=None): self.logger = logger self.execution_manager = execution_manager if not plugin_loader: builtin_plugin_loader = BuiltinPluginLoader(self.logger) installed_thirdparty_plugin_loader = ThirdPartyPluginLoader( self.logger) downloading_thirdparty_plugin_loader = DownloadingPluginLoader( self.logger) self.plugin_loader = DispatchingPluginLoader( self.logger, builtin_plugin_loader, installed_thirdparty_plugin_loader, downloading_thirdparty_plugin_loader) else: self.plugin_loader = plugin_loader self._plugins = [] self.project = None