dependency_injector.wiring¶
Wiring module.
-
dependency_injector.wiring.wire(container: Any, *, modules: Optional[Iterable[module], None] = None, packages: Optional[Iterable[module], None] = None) → None¶ Wire container providers with provided packages and modules.
-
dependency_injector.wiring.unwire(*, modules: Optional[Iterable[module], None] = None, packages: Optional[Iterable[module], None] = None) → None¶ Wire provided packages and modules with previous wired providers.
-
dependency_injector.wiring.inject(fn: F) → F¶ Decorate callable with injecting decorator.
-
dependency_injector.wiring.as_int() → dependency_injector.wiring.TypeModifier¶ Return int type modifier.
-
dependency_injector.wiring.as_float() → dependency_injector.wiring.TypeModifier¶ Return float type modifier.
-
dependency_injector.wiring.as_(type_: Type) → dependency_injector.wiring.TypeModifier¶ Return custom type modifier.
-
dependency_injector.wiring.required() → dependency_injector.wiring.RequiredModifier¶ Return required modifier.
-
dependency_injector.wiring.invariant(id: str) → dependency_injector.wiring.InvariantModifier¶ Return invariant modifier.
-
dependency_injector.wiring.provided() → dependency_injector.wiring.ProvidedInstance¶ Return provided instance modifier.
-
class
dependency_injector.wiring.Provide(provider: Union[dependency_injector.providers.Provider, Any, str], modifier: Optional[dependency_injector.wiring.Modifier, None] = None)¶
-
class
dependency_injector.wiring.Provider(provider: Union[dependency_injector.providers.Provider, Any, str], modifier: Optional[dependency_injector.wiring.Modifier, None] = None)¶
-
class
dependency_injector.wiring.Closing(provider: Union[dependency_injector.providers.Provider, Any, str], modifier: Optional[dependency_injector.wiring.Modifier, None] = None)¶
-
dependency_injector.wiring.register_loader_containers(*containers: Any) → None¶ Register containers in auto-wiring module loader.
-
dependency_injector.wiring.unregister_loader_containers(*containers: Any) → None¶ Unregister containers from auto-wiring module loader.
-
dependency_injector.wiring.install_loader() → None¶ Install auto-wiring module loader hook.
-
dependency_injector.wiring.uninstall_loader() → None¶ Uninstall auto-wiring module loader hook.
-
dependency_injector.wiring.is_loader_installed() → bool¶ Check if auto-wiring module loader hook is installed.