@@ -19,21 +19,24 @@ from typing import (
1919
2020from .providers import Provider , Self , ProviderParent
2121
22-
2322C_Base = TypeVar ("C_Base" , bound = "Container" )
2423C = TypeVar ("C" , bound = "DeclarativeContainer" )
2524C_Overriding = TypeVar ("C_Overriding" , bound = "DeclarativeContainer" )
2625T = TypeVar ("T" )
2726TT = TypeVar ("TT" )
2827
29-
3028class WiringConfiguration :
3129 modules : List [Any ]
3230 packages : List [Any ]
3331 from_package : Optional [str ]
3432 auto_wire : bool
35- def __init__ (self , modules : Optional [Iterable [Any ]] = None , packages : Optional [Iterable [Any ]] = None , from_package : Optional [str ] = None , auto_wire : bool = True ) -> None : ...
36-
33+ def __init__ (
34+ self ,
35+ modules : Optional [Iterable [Any ]] = None ,
36+ packages : Optional [Iterable [Any ]] = None ,
37+ from_package : Optional [str ] = None ,
38+ auto_wire : bool = True ,
39+ ) -> None : ...
3740
3841class Container :
3942 provider_type : Type [Provider ] = Provider
@@ -51,11 +54,18 @@ class Container:
5154 def set_providers (self , ** providers : Provider ): ...
5255 def set_provider (self , name : str , provider : Provider ) -> None : ...
5356 def override (self , overriding : Union [Container , Type [Container ]]) -> None : ...
54- def override_providers (self , ** overriding_providers : Union [Provider , Any ]) -> ProvidersOverridingContext [C_Base ]: ...
57+ def override_providers (
58+ self , ** overriding_providers : Union [Provider , Any ]
59+ ) -> ProvidersOverridingContext [C_Base ]: ...
5560 def reset_last_overriding (self ) -> None : ...
5661 def reset_override (self ) -> None : ...
5762 def is_auto_wiring_enabled (self ) -> bool : ...
58- def wire (self , modules : Optional [Iterable [Any ]] = None , packages : Optional [Iterable [Any ]] = None , from_package : Optional [str ] = None ) -> None : ...
63+ def wire (
64+ self ,
65+ modules : Optional [Iterable [Any ]] = None ,
66+ packages : Optional [Iterable [Any ]] = None ,
67+ from_package : Optional [str ] = None ,
68+ ) -> None : ...
5969 def unwire (self ) -> None : ...
6070 def init_resources (self ) -> Optional [Awaitable ]: ...
6171 def shutdown_resources (self ) -> Optional [Awaitable ]: ...
@@ -64,7 +74,9 @@ class Container:
6474 def reset_singletons (self ) -> SingletonResetContext [C_Base ]: ...
6575 def check_dependencies (self ) -> None : ...
6676 def from_schema (self , schema : Dict [Any , Any ]) -> None : ...
67- def from_yaml_schema (self , filepath : Union [Path , str ], loader : Optional [Any ]= None ) -> None : ...
77+ def from_yaml_schema (
78+ self , filepath : Union [Path , str ], loader : Optional [Any ] = None
79+ ) -> None : ...
6880 def from_json_schema (self , filepath : Union [Path , str ]) -> None : ...
6981 @overload
7082 def resolve_provider_name (self , provider : Provider ) -> str : ...
@@ -82,40 +94,37 @@ class Container:
8294 @overload
8395 def traverse (cls , types : Optional [Iterable [Type [TT ]]] = None ) -> Iterator [TT ]: ...
8496
85-
8697class DynamicContainer (Container ): ...
8798
88-
8999class DeclarativeContainer (Container ):
90100 cls_providers : ClassVar [Dict [str , Provider ]]
91101 inherited_providers : ClassVar [Dict [str , Provider ]]
92102 def __init__ (self , ** overriding_providers : Union [Provider , Any ]) -> None : ...
93103 @classmethod
94104 def override (cls , overriding : Union [Container , Type [Container ]]) -> None : ...
95105 @classmethod
96- def override_providers (cls , ** overriding_providers : Union [Provider , Any ]) -> ProvidersOverridingContext [C_Base ]: ...
106+ def override_providers (
107+ cls , ** overriding_providers : Union [Provider , Any ]
108+ ) -> ProvidersOverridingContext [C_Base ]: ...
97109 @classmethod
98110 def reset_last_overriding (cls ) -> None : ...
99111 @classmethod
100112 def reset_override (cls ) -> None : ...
101113
102-
103114class ProvidersOverridingContext (Generic [T ]):
104- def __init__ (self , container : T , overridden_providers : Iterable [Union [Provider , Any ]]) -> None : ...
115+ def __init__ (
116+ self , container : T , overridden_providers : Iterable [Union [Provider , Any ]]
117+ ) -> None : ...
105118 def __enter__ (self ) -> T : ...
106119 def __exit__ (self , * _ : Any ) -> None : ...
107120
108-
109121class SingletonResetContext (Generic [T ]):
110122 def __init__ (self , container : T ): ...
111123 def __enter__ (self ) -> T : ...
112124 def __exit__ (self , * _ : Any ) -> None : ...
113125
114-
115- def override (container : Type [C ]) -> _Callable [[Type [C_Overriding ]], Type [C_Overriding ]]: ...
116-
117-
126+ def override (
127+ container : Type [C ],
128+ ) -> _Callable [[Type [C_Overriding ]], Type [C_Overriding ]]: ...
118129def copy (container : Type [C ]) -> _Callable [[Type [C_Overriding ]], Type [C_Overriding ]]: ...
119-
120-
121130def is_container (instance : Any ) -> bool : ...
0 commit comments