diff --git a/modman/modman.py b/modman/modman.py index de2cbf8..2ef54c6 100644 --- a/modman/modman.py +++ b/modman/modman.py @@ -42,9 +42,9 @@ class ModuleManager: def _update_new(self): - for fn in self.fnames: + for fn in self.get_fnames(): if fn in self.modules: - print(f"{fn} already cached... skipping") + print(f"{fn} already cached... skipping load") continue mod = Module(fn) @@ -64,16 +64,16 @@ class ModuleManager: for mod in self.modules.values(): if mod.is_running: print(f"{mod.name} is running already") - else: - print(f"{mod.name} starting") - try: - mod.start() - except MissingRunFunctionError: - print(f"{mod.name} has no function to run") + continue + + print(f"{mod.name} starting") + try: + mod.start() + except MissingRunFunctionError: + print(f"{mod.name} has no function to run") - @property - def fnames(self): + def get_fnames(self): fns = self.folder.glob("*.py") return sorted(fns)