@@ -19,21 +19,24 @@ from typing import (
19
19
20
20
from .providers import Provider , Self , ProviderParent
21
21
22
-
23
22
C_Base = TypeVar ("C_Base" , bound = "Container" )
24
23
C = TypeVar ("C" , bound = "DeclarativeContainer" )
25
24
C_Overriding = TypeVar ("C_Overriding" , bound = "DeclarativeContainer" )
26
25
T = TypeVar ("T" )
27
26
TT = TypeVar ("TT" )
28
27
29
-
30
28
class WiringConfiguration :
31
29
modules : List [Any ]
32
30
packages : List [Any ]
33
31
from_package : Optional [str ]
34
32
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 : ...
37
40
38
41
class Container :
39
42
provider_type : Type [Provider ] = Provider
@@ -51,11 +54,18 @@ class Container:
51
54
def set_providers (self , ** providers : Provider ): ...
52
55
def set_provider (self , name : str , provider : Provider ) -> None : ...
53
56
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 ]: ...
55
60
def reset_last_overriding (self ) -> None : ...
56
61
def reset_override (self ) -> None : ...
57
62
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 : ...
59
69
def unwire (self ) -> None : ...
60
70
def init_resources (self ) -> Optional [Awaitable ]: ...
61
71
def shutdown_resources (self ) -> Optional [Awaitable ]: ...
@@ -64,7 +74,9 @@ class Container:
64
74
def reset_singletons (self ) -> SingletonResetContext [C_Base ]: ...
65
75
def check_dependencies (self ) -> None : ...
66
76
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 : ...
68
80
def from_json_schema (self , filepath : Union [Path , str ]) -> None : ...
69
81
@overload
70
82
def resolve_provider_name (self , provider : Provider ) -> str : ...
@@ -82,40 +94,37 @@ class Container:
82
94
@overload
83
95
def traverse (cls , types : Optional [Iterable [Type [TT ]]] = None ) -> Iterator [TT ]: ...
84
96
85
-
86
97
class DynamicContainer (Container ): ...
87
98
88
-
89
99
class DeclarativeContainer (Container ):
90
100
cls_providers : ClassVar [Dict [str , Provider ]]
91
101
inherited_providers : ClassVar [Dict [str , Provider ]]
92
102
def __init__ (self , ** overriding_providers : Union [Provider , Any ]) -> None : ...
93
103
@classmethod
94
104
def override (cls , overriding : Union [Container , Type [Container ]]) -> None : ...
95
105
@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 ]: ...
97
109
@classmethod
98
110
def reset_last_overriding (cls ) -> None : ...
99
111
@classmethod
100
112
def reset_override (cls ) -> None : ...
101
113
102
-
103
114
class 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 : ...
105
118
def __enter__ (self ) -> T : ...
106
119
def __exit__ (self , * _ : Any ) -> None : ...
107
120
108
-
109
121
class SingletonResetContext (Generic [T ]):
110
122
def __init__ (self , container : T ): ...
111
123
def __enter__ (self ) -> T : ...
112
124
def __exit__ (self , * _ : Any ) -> None : ...
113
125
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 ]]: ...
118
129
def copy (container : Type [C ]) -> _Callable [[Type [C_Overriding ]], Type [C_Overriding ]]: ...
119
-
120
-
121
130
def is_container (instance : Any ) -> bool : ...
0 commit comments