@@ -49,7 +49,7 @@ class Container:
49
49
def __delattr__ (self , name : str ) -> None : ...
50
50
def set_providers (self , ** providers : Provider ): ...
51
51
def set_provider (self , name : str , provider : Provider ) -> None : ...
52
- def override (self , overriding : C_Base ) -> None : ...
52
+ def override (self , overriding : Union [ Container , Type [ Container ]] ) -> None : ...
53
53
def override_providers (self , ** overriding_providers : Union [Provider , Any ]) -> ProvidersOverridingContext [C_Base ]: ...
54
54
def reset_last_overriding (self ) -> None : ...
55
55
def reset_override (self ) -> None : ...
@@ -88,6 +88,14 @@ class DeclarativeContainer(Container):
88
88
cls_providers : ClassVar [Dict [str , Provider ]]
89
89
inherited_providers : ClassVar [Dict [str , Provider ]]
90
90
def __init__ (self , ** overriding_providers : Union [Provider , Any ]) -> None : ...
91
+ @classmethod
92
+ def override (cls , overriding : Union [Container , Type [Container ]]) -> None : ...
93
+ @classmethod
94
+ def override_providers (cls , ** overriding_providers : Union [Provider , Any ]) -> ProvidersOverridingContext [C_Base ]: ...
95
+ @classmethod
96
+ def reset_last_overriding (cls ) -> None : ...
97
+ @classmethod
98
+ def reset_override (cls ) -> None : ...
91
99
92
100
93
101
class ProvidersOverridingContext (Generic [T ]):
0 commit comments