aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--pyproject.toml2
-rw-r--r--src/infini/loader.py6
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: