From 398799de0c1826c3544eb6eec681fa48096932a0 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Fri, 1 Sep 2023 19:31:47 +0300 Subject: Refactor --- aggro.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 aggro.py (limited to 'aggro.py') diff --git a/aggro.py b/aggro.py new file mode 100644 index 0000000..8e4f908 --- /dev/null +++ b/aggro.py @@ -0,0 +1,25 @@ +import json +import os + +from app.AggroConfig import AggroConfig +from app.PluginManager import PluginManager + +if __name__ == "__main__": + print("Starting aggro. Press CTRL-C to exit.") + + aggrofile_path = os.environ.get("AGGRO_CONFIG_PATH", "Aggrofile") + + with open(aggrofile_path) as f: + aggrofile_content = json.loads(f.read()) + + aggro_config = AggroConfig( + plugins=aggrofile_content["plugins"], graph=aggrofile_content["graph"] + ) + + manager = PluginManager(aggro_config) + manager.build_plugin_instances() + + try: + manager.run() + except KeyboardInterrupt: + print("Exiting...") -- cgit v1.3