aboutsummaryrefslogtreecommitdiff
path: root/src/ModuleManager.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-12-10 05:32:55 +0000
committerGravatar jesopo2019-12-10 05:32:55 +0000
commit58c09f73424ce76035a934a6c8a8ab429e051fec (patch)
tree0de766a74668dc7b49e1cd469d3188d9f84d3a52 /src/ModuleManager.py
parentmove core modules to src/core_modules, make them uneffected by white/black list (diff)
signature
fix typos, type hinting and missed changes in ModuleManager
Diffstat (limited to 'src/ModuleManager.py')
-rw-r--r--src/ModuleManager.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ModuleManager.py b/src/ModuleManager.py
index c7b4549f..4625d27a 100644
--- a/src/ModuleManager.py
+++ b/src/ModuleManager.py
@@ -129,7 +129,7 @@ class ModuleManager(object):
def list_modules(self, whitelist: typing.List[str],
blacklist: typing.List[str]) -> typing.Dict[str, ModuleDefinition]:
core_modules = self._list_modules(self._core_modules)
- extra_modules = {}
+ extra_modules: typing.Dict[str, ModuleDefinition] = {}
for directory in self._extra_modules:
for name, module in self._list_modules(directory).items():
@@ -180,7 +180,7 @@ class ModuleManager(object):
return os.path.basename(path).rsplit(".py", 1)[0].lower()
def _module_paths(self, name: str) -> typing.List[str]:
paths = []
- for directory in self.directories:
+ for directory in [self._core_modules]+self._extra_modules:
paths.append(os.path.join(directory, name))
return paths
def _import_name(self, name: str, context: str) -> str:
@@ -289,7 +289,7 @@ class ModuleManager(object):
self.log.debug("Module '%s' loaded", [loaded_module.name])
return loaded_module
- def _dependency_sort(self, definitions: typing.Dict[str, ModuleDefinition]
+ def _dependency_sort(self, definitions: typing.List[ModuleDefinition]
) -> typing.List[ModuleDefinition]:
definitions_ordered = []