@@ -49,7 +49,7 @@ class Container:
4949 def __delattr__ (self , name : str ) -> None : ...
5050 def set_providers (self , ** providers : Provider ): ...
5151 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 : ...
5353 def override_providers (self , ** overriding_providers : Union [Provider , Any ]) -> ProvidersOverridingContext [C_Base ]: ...
5454 def reset_last_overriding (self ) -> None : ...
5555 def reset_override (self ) -> None : ...
@@ -88,6 +88,14 @@ class DeclarativeContainer(Container):
8888 cls_providers : ClassVar [Dict [str , Provider ]]
8989 inherited_providers : ClassVar [Dict [str , Provider ]]
9090 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 : ...
9199
92100
93101class ProvidersOverridingContext (Generic [T ]):
0 commit comments