Skip to content

Commit

Permalink
Merge pull request #1307 from Jaseci-Labs/1306-bug-jac-python-relativ…
Browse files Browse the repository at this point in the history
…e-imports-fails-when-importing-upper-level

Importer fix
  • Loading branch information
marsninja authored Sep 23, 2024
2 parents 049877c + 7f85223 commit f1566c3
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion jac/jaclang/runtimelib/importer.py
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -360,4 +362,4 @@ def run_import(
lang=spec.language,
)
self.result = import_return
return self.result
return self.result

0 comments on commit f1566c3

Please sign in to comment.