(plugin_name)
| 4 | from pathlib import Path |
| 5 | |
| 6 | def load_plugins(plugin_name): |
| 7 | path = Path(f"main/plugins/{plugin_name}.py") |
| 8 | name = "main.plugins.{}".format(plugin_name) |
| 9 | spec = importlib.util.spec_from_file_location(name, path) |
| 10 | load = importlib.util.module_from_spec(spec) |
| 11 | load.logger = logging.getLogger(plugin_name) |
| 12 | spec.loader.exec_module(load) |
| 13 | sys.modules["main.plugins." + plugin_name] = load |
| 14 | print("main has Imported " + plugin_name) |