fix: pytest import when not using register_fixtures (#5)

This commit is contained in:
d3vyce
2026-01-26 19:31:02 +01:00
committed by GitHub
parent d9d7f60e8e
commit 9e7473fbf5

View File

@@ -5,7 +5,6 @@ from .fixtures import (
load_fixtures,
load_fixtures_by_context,
)
from .pytest_plugin import register_fixtures
from .utils import get_obj_by_attr
__all__ = [
@@ -17,3 +16,12 @@ __all__ = [
"load_fixtures_by_context",
"register_fixtures",
]
# We lazy-load register_fixtures to avoid needing pytest when using fixtures CLI
def __getattr__(name: str):
if name == "register_fixtures":
from .pytest_plugin import register_fixtures
return register_fixtures
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")