Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
64cd60dd5d |
+5
-1
@@ -1,3 +1,7 @@
|
||||
from .realism import comfy_entrypoint
|
||||
if __package__:
|
||||
from .realism import comfy_entrypoint
|
||||
else:
|
||||
# pytest imports the pack root as a plain module
|
||||
from realism import comfy_entrypoint
|
||||
|
||||
__all__ = ["comfy_entrypoint"]
|
||||
|
||||
+12
-8
@@ -43,16 +43,20 @@ io = types.SimpleNamespace(
|
||||
)
|
||||
|
||||
|
||||
# installed at import time: pytest imports the pack's __init__.py while collecting, before any fixture runs
|
||||
_latest = types.ModuleType("comfy_api.latest")
|
||||
_latest.ComfyExtension = type("ComfyExtension", (), {})
|
||||
_latest.io = io
|
||||
_comfy_api = types.ModuleType("comfy_api")
|
||||
_comfy_api.__path__ = []
|
||||
_comfy_api.latest = _latest
|
||||
sys.modules.setdefault("comfy_api", _comfy_api)
|
||||
sys.modules.setdefault("comfy_api.latest", _latest)
|
||||
sys.path.insert(0, str(PROJECT_ROOT))
|
||||
|
||||
|
||||
@pytest.fixture(scope="session")
|
||||
def realism():
|
||||
latest = types.ModuleType("comfy_api.latest")
|
||||
latest.ComfyExtension = type("ComfyExtension", (), {})
|
||||
latest.io = io
|
||||
comfy_api = types.ModuleType("comfy_api")
|
||||
comfy_api.__path__ = []
|
||||
comfy_api.latest = latest
|
||||
sys.modules["comfy_api"] = comfy_api
|
||||
sys.modules["comfy_api.latest"] = latest
|
||||
spec = importlib.util.spec_from_file_location("realism", PROJECT_ROOT / "realism.py")
|
||||
module = importlib.util.module_from_spec(spec)
|
||||
spec.loader.exec_module(module)
|
||||
|
||||
Reference in New Issue
Block a user