From e69ebbca8cf4d4f328601f9d4a1bb487a550ba25 Mon Sep 17 00:00:00 2001 From: Jonas Zeunert Date: Thu, 7 May 2020 19:48:58 +0200 Subject: [PATCH] try --- Solenoid.py | 5 ++++- solenoids/__init__.py | 17 +++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 solenoids/__init__.py diff --git a/Solenoid.py b/Solenoid.py index 08f317e..c40c1cf 100644 --- a/Solenoid.py +++ b/Solenoid.py @@ -1,5 +1,6 @@ from networking.Networking import Networking from utils.util import normalizeName +from solenoids import * import logging @@ -14,4 +15,6 @@ class Solenoid: def trigger(self): logging.info("Trigger solenoid with name " + self.name) - Networking().triggerSolenoid(self.name) \ No newline at end of file + Networking().triggerSolenoid(self.name) + + diff --git a/solenoids/__init__.py b/solenoids/__init__.py new file mode 100644 index 0000000..b506fa1 --- /dev/null +++ b/solenoids/__init__.py @@ -0,0 +1,17 @@ +__all__ = [] + +import pkgutil +import inspect + +__path__ = pkgutil.extend_path(__path__, __name__) + +for loader, name, is_pkg in pkgutil.walk_packages(__path__): + module = loader.find_module(name).load_module(name) + + for name, value in inspect.getmembers(module): + if name.startswith('__'): + continue + + globals()[name] = value + __all__.append(name) +