Hopefully fix origin of core modules

pull/1/head
Hikari 2022-04-23 12:40:52 +00:00
parent 0bb34f9966
commit d503def592
No known key found for this signature in database
GPG Key ID: 5FA52ACBB2AD964D
1 changed files with 5 additions and 5 deletions

View File

@ -326,9 +326,9 @@ class Modules:
]
self._register_modules(mods)
self._register_modules(external_mods)
self._register_modules(external_mods, "<file>")
def _register_modules(self, modules: list):
def _register_modules(self, modules: list, origin: str = "<core>"):
for mod in modules:
try:
module_name = f"{__package__}.{MODULES_NAME}.{os.path.basename(mod)[:-3]}" # fmt: skip
@ -336,11 +336,11 @@ class Modules:
with open(mod, "r") as file:
spec = ModuleSpec(
module_name,
StringLoader(file.read(), "<core>"),
origin="<core>",
StringLoader(file.read(), origin),
origin=origin,
)
self.register_module(spec, module_name, "<file>")
self.register_module(spec, module_name, origin)
except BaseException as e:
logging.exception(f"Failed to load module {mod} due to {e}:")