From 2ec833f142fd1a2c6803d3528bd29987e24339e1 Mon Sep 17 00:00:00 2001 From: Roman Mogylatov Date: Fri, 16 Oct 2020 16:29:58 -0400 Subject: [PATCH] Fix stubs --- src/dependency_injector/containers.pyi | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/dependency_injector/containers.pyi b/src/dependency_injector/containers.pyi index 7f73fe51..f1f118b5 100644 --- a/src/dependency_injector/containers.pyi +++ b/src/dependency_injector/containers.pyi @@ -32,11 +32,13 @@ class DeclarativeContainer(Container): C = TypeVar('C', bound=DeclarativeContainer) +C_Overriding = TypeVar('C_Overriding', bound=DeclarativeContainer) -def override(container: Type[C]) -> _Callable[[Type[C]], Type[C]]: ... +def override(container: Type[C]) -> _Callable[[Type[C_Overriding]], Type[C_Overriding]]: ... -def copy(container: Type[C]) -> _Callable[[Type[C]], Type[C]]: ... +def copy(container: Type[C]) -> _Callable[[Type[C_Overriding]], Type[C_Overriding]]: ... + def is_container(instance: Any) -> bool: ...