Package xinject
Used to lazily created shared singleton-like objects in a decoupled way.
Expand source code
"""
Used to lazily created shared singleton-like objects in a decoupled way.
"""
from .context import XContext
from .dependency import Dependency, DependencyPerThread
from .proxy import CurrentDependencyProxy
Sub-modules
xinject.context-
Manage shared dependency and dependency injection …
xinject.dependency-
Easily create singleton-like classes in a sharable/injectable/decoupled way …
xinject.errorsxinject.proxy-
Used to have a normal looking object that can be imported directly into other modules and used …
xinject.pytest_plugin-
Auto-loaded common fixtures for helping with unit-testing …