We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent badb70d commit 23c06a5Copy full SHA for 23c06a5
1 file changed
modules/script_loading.py
@@ -4,16 +4,20 @@
4
from modules import errors
5
import sys
6
7
+
8
+loaded_scripts = {}
9
10
11
def load_module(path):
12
module_spec = importlib.util.spec_from_file_location(os.path.basename(path), path)
13
module = importlib.util.module_from_spec(module_spec)
14
module_spec.loader.exec_module(module)
- if os.path.isfile(path):
- sp = os.path.splitext(path)
- module_name = sp[0]
- else:
15
- module_name = os.path.basename(path)
16
- sys.modules[module_name] = module
+ loaded_scripts[path] = module
17
18
+ module_name, _ = os.path.splitext(os.path.basename(path))
19
+ sys.modules["scripts." + module_name] = module
20
21
return module
22
23
0 commit comments