diff --git a/docs/main/changelog.rst b/docs/main/changelog.rst index 539417fe..134b6e24 100644 --- a/docs/main/changelog.rst +++ b/docs/main/changelog.rst @@ -11,6 +11,7 @@ Development version ------------------- - Update documentation and rework examples for: ``Singleton``, ``Callable``, ``Coroutine``, ``Object``, ``List``, ``Configuration``, ``Selector`` providers. +- Fix mypy stub of the ``DeclarativeContainer`` to specify the ``__init__`` interface. 3.34.0 ------ diff --git a/src/dependency_injector/containers.pyi b/src/dependency_injector/containers.pyi index 9c2798fb..62117b43 100644 --- a/src/dependency_injector/containers.pyi +++ b/src/dependency_injector/containers.pyi @@ -24,6 +24,7 @@ class DynamicContainer(Container): ... class DeclarativeContainer(Container): cls_providers: ClassVar[Dict[str, Provider]] inherited_providers: ClassVar[Dict[str, Provider]] + def __init__(self, **overriding_providers: Provider) -> None: ... def override(container: Container) -> _Callable[[Container], Container]: ...