diff --git a/src/sshare/plugin/plugin.py b/src/sshare/plugin/plugin.py index 8eacc52..3d75c6b 100644 --- a/src/sshare/plugin/plugin.py +++ b/src/sshare/plugin/plugin.py @@ -185,10 +185,12 @@ class Plugin: @staticmethod def external(path, logger=None, config=dict(), flags=dict()): + sys.dont_write_bytecode = True module_spec = importlib.util.spec_from_file_location( path.stem, path.as_posix(), ) module = importlib.util.module_from_spec(module_spec) module_spec.loader.exec_module(module) + sys.dont_write_bytecode = False return Plugin(path.stem, module, logger, config.get(path.stem, dict()), flags.get(path.stem, dict()))