From 7f85223a5dc60a50daa0e61a61e9e175867882e4 Mon Sep 17 00:00:00 2001 From: Christopher Clarke Date: Fri, 20 Sep 2024 16:14:34 -0400 Subject: [PATCH] Importer fix --- jac/jaclang/runtimelib/importer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jac/jaclang/runtimelib/importer.py b/jac/jaclang/runtimelib/importer.py index 8d42a1edf7..e41c1c5782 100644 --- a/jac/jaclang/runtimelib/importer.py +++ b/jac/jaclang/runtimelib/importer.py @@ -195,6 +195,8 @@ def run_import(self, spec: ImportPathSpec) -> ImportReturn: loaded_items: list = [] if spec.target.startswith("."): spec.target = spec.target.lstrip(".") + if len(spec.target.split(".")) > 1: + spec.target = spec.target.split(".")[-1] full_target = path.normpath(path.join(spec.caller_dir, spec.target)) imp_spec = importlib.util.spec_from_file_location( spec.target, full_target + ".py" @@ -360,4 +362,4 @@ def run_import( lang=spec.language, ) self.result = import_return - return self.result + return self.result \ No newline at end of file