From ffa0637b2910a873f7617bb49d0773ac990bf613 Mon Sep 17 00:00:00 2001 From: Gnarwhal Date: Sat, 14 Sep 2024 17:59:06 +0000 Subject: [PATCH] Why let the bytecode out of the bag >:( --- src/sshare/plugin/plugin.py | 2 ++ 1 file changed, 2 insertions(+) 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()))