diff options
| -rw-r--r-- | pyproject.toml | 2 | ||||
| -rw-r--r-- | src/infini/loader.py | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/pyproject.toml b/pyproject.toml index 7fa476d0..d5e831d8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "infini" -version = "2.1.8" +version = "2.1.9" description = "Infini 内容输入输出流框架" authors = [ { name = "苏向夜", email = "fu050409@163.com" }, diff --git a/src/infini/loader.py b/src/infini/loader.py index 20d392c9..c57e8de9 100644 --- a/src/infini/loader.py +++ b/src/infini/loader.py @@ -28,8 +28,8 @@ import importlib.abc class InfiniMetaFinder(importlib.abc.MetaPathFinder): def find_spec(self, fullname: str, path: Optional[Sequence[str]], target=None): default_entries = [ - Path.cwd() / "src", - Path.home() / ".ipm" / "src", + Path.cwd().joinpath("packages"), + Path.home().joinpath(".ipm", "src"), ] + [Path(path).resolve() for path in sys.path] entries: List[Path] = ( @@ -46,7 +46,7 @@ class InfiniMetaFinder(importlib.abc.MetaPathFinder): for entry in entries: if (entry / name).is_dir(): filename = entry / name / "src" / "__init__.py" - submodule_locations = [entry / name / "src"] + submodule_locations = [entry / name / "src", entry / name / "packages"] if not filename.exists(): filename = entry / name / "src" / (name + ".py") else: |
