diff --git a/src/dependency_injector/wiring.py b/src/dependency_injector/wiring.py index f1b87c7a..43dc6532 100644 --- a/src/dependency_injector/wiring.py +++ b/src/dependency_injector/wiring.py @@ -80,6 +80,7 @@ class ProvidersMap: original: providers.ConfigurationOption, as_: Any = None, ) -> providers.Provider: + # TODO: Take care about invariant injections original_root = original.root new_root: providers.Configuration = cast(providers.Configuration, self._resolve_provider(original_root)) new_option = new_root.get_option_provider(original.get_relative_name()) @@ -120,6 +121,7 @@ def wire( packages: Optional[Iterable[ModuleType]] = None, ) -> None: """Wire container providers with provided packages and modules.""" + # TODO: Add protection to only wire declarative container instances if not modules: modules = []