@@ -21,35 +21,6 @@ scope_ctx: ContextModel[Scope]
2121global_propagators : list [Propagator ]
2222
2323
24- class Scope :
25- global_skip_req_missing : ClassVar [bool ]
26- id : str
27- subscribers : dict [str , tuple [Subscriber , str ]]
28- available : bool
29- providers : list [Provider [Any ] | ProviderFactory ]
30- propagators : list [Propagator ]
31-
32- @staticmethod
33- def of (id_ : str | None = None ) -> Scope : ...
34- def __init__ (self , id_ : str | None = None ): ...
35- def bind (self , * args : Provider | type [Provider ] | ProviderFactory | type [ProviderFactory ]) -> None : ...
36- def unbind (self , arg : Provider | type [Provider ] | ProviderFactory | type [ProviderFactory ]) -> None : ...
37- @contextmanager
38- def context (self ) -> Generator [Scope , None , None ]: ...
39- def remove_subscriber (self , subscriber : Subscriber ) -> None : ...
40- @overload
41- def register (self , func : Callable [..., T ], event : type | None = None , * , priority : int = 16 , providers : TProviders | None = None , publisher : str | Publisher | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [T ]: ...
42- @overload
43- def register (self , * , event : type | None = None , priority : int = 16 , providers : TProviders | None = None , publisher : str | Publisher | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Callable [[Callable [..., T ]], Subscriber [T ]]: ...
44- def iter (self , pub_ids : set [str ], pass_backend : bool = True ) -> Generator [Subscriber , None , None ]: ...
45- def disable (self ) -> None : ...
46- def enable (self ) -> None : ...
47- def dispose (self ) -> None : ...
48-
49-
50- def configure (skip_req_missing : bool = False ) -> None : ...
51-
52-
5324class RegisterWrapper (Generic [T , TC ]):
5425 _scope : Scope
5526 _event : type | None
@@ -77,39 +48,68 @@ class RegisterWrapper(Generic[T, TC]):
7748 def __call__ (self : RegisterWrapper [T , None ], func : Callable [..., T | ExitState | None ]) -> Subscriber [T ]: ...
7849
7950
51+ class Scope :
52+ global_skip_req_missing : ClassVar [bool ]
53+ __wrapper_class__ : ClassVar [type [RegisterWrapper ]]
54+ id : str
55+ subscribers : dict [str , tuple [Subscriber , str ]]
56+ available : bool
57+ providers : list [Provider [Any ] | ProviderFactory ]
58+ propagators : list [Propagator ]
59+
60+ @staticmethod
61+ def of (id_ : str | None = None ) -> Scope : ...
62+ def __init__ (self , id_ : str | None = None ): ...
63+ def bind (self , * args : Provider | type [Provider ] | ProviderFactory | type [ProviderFactory ]) -> None : ...
64+ def unbind (self , arg : Provider | type [Provider ] | ProviderFactory | type [ProviderFactory ]) -> None : ...
65+ @contextmanager
66+ def context (self ) -> Generator [Scope , None , None ]: ...
67+ def remove_subscriber (self , subscriber : Subscriber ) -> None : ...
68+ @overload
69+ def register (self , func : Callable [..., T ], event : type | None = None , * , priority : int = 16 , providers : TProviders | None = None , propagators : list [Propagator ] | None = None , publisher : str | Publisher | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [T ]: ...
70+ @overload
71+ def register (self , * , event : type | None = None , priority : int = 16 , providers : TProviders | None = None , propagators : list [Propagator ] | None = None , publisher : str | Publisher | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> RegisterWrapper [None , Callable ]: ...
72+ def iter (self , pub_ids : set [str ], pass_backend : bool = True ) -> Generator [Subscriber , None , None ]: ...
73+ def disable (self ) -> None : ...
74+ def enable (self ) -> None : ...
75+ def dispose (self ) -> None : ...
76+
77+
78+ def configure (skip_req_missing : bool = False ) -> None : ...
79+
8080@overload
81- def on (event : type [Resultable [T1 ]], func : Callable [..., Generator [T1 | ExitState | None , None , None ]], * , priority : int = 16 , providers : TProviders | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [Generator [T1 , None , None ]]: ...
81+ def on (event : type [Resultable [T1 ]], func : Callable [..., Generator [T1 | ExitState | None , None , None ]], * , priority : int = 16 , providers : TProviders | None = None , propagators : list [ Propagator ] | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [Generator [T1 , None , None ]]: ...
8282@overload
83- def on (event : type [Resultable [T1 ]], func : Callable [..., AsyncGenerator [T1 | ExitState | None , None ]], * , priority : int = 16 , providers : TProviders | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [AsyncGenerator [T1 , None ]]: ...
83+ def on (event : type [Resultable [T1 ]], func : Callable [..., AsyncGenerator [T1 | ExitState | None , None ]], * , priority : int = 16 , providers : TProviders | None = None , propagators : list [ Propagator ] | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [AsyncGenerator [T1 , None ]]: ...
8484@overload
85- def on (event : type [Resultable [T1 ]], func : Callable [..., Awaitable [T1 | ExitState | None ]], * , priority : int = 16 , providers : TProviders | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [Awaitable [T1 ]]: ...
85+ def on (event : type [Resultable [T1 ]], func : Callable [..., Awaitable [T1 | ExitState | None ]], * , priority : int = 16 , providers : TProviders | None = None , propagators : list [ Propagator ] | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [Awaitable [T1 ]]: ...
8686@overload
87- def on (event : type [Resultable [T1 ]], func : Callable [..., T1 | ExitState | None ], * , priority : int = 16 , providers : TProviders | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [T1 ]: ...
87+ def on (event : type [Resultable [T1 ]], func : Callable [..., T1 | ExitState | None ], * , priority : int = 16 , providers : TProviders | None = None , propagators : list [ Propagator ] | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [T1 ]: ...
8888@overload
89- def on (event : type [Resultable [T1 ]], * , priority : int = 16 , providers : TProviders | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> RegisterWrapper [T1 , None ]: ...
89+ def on (event : type [Resultable [T1 ]], * , priority : int = 16 , providers : TProviders | None = None , propagators : list [ Propagator ] | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> RegisterWrapper [T1 , None ]: ...
9090@overload
91- def on (event : type [Any ], func : Callable [..., T ], * , priority : int = 16 , providers : TProviders | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [T ]: ... # type: ignore
91+ def on (event : type [Any ], func : Callable [..., T ], * , priority : int = 16 , providers : TProviders | None = None , propagators : list [ Propagator ] | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [T ]: ... # type: ignore
9292@overload
93- def on (event : type [Any ], * , priority : int = 16 , providers : TProviders | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> RegisterWrapper [None , Callable ]: ... # type: ignore
93+ def on (event : type [Any ], * , priority : int = 16 , providers : TProviders | None = None , propagators : list [ Propagator ] | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> RegisterWrapper [None , Callable ]: ... # type: ignore
9494@overload
9595def on_global (func : Callable [..., T ], * , priority : int = 16 , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [T ]: ...
9696@overload
9797def on_global (* , priority : int = 16 , once : bool = False , skip_req_missing : bool | None = None ) -> RegisterWrapper [None , Callable ]: ...
9898@overload
99- def use (pub : Publisher [Resultable [T1 ]], func : Callable [..., Generator [T1 | ExitState | None , None , None ]], * , priority : int = 16 , providers : TProviders | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [Generator [T1 , None , None ]]: ...
99+ def use (pub : Publisher [Resultable [T1 ]], func : Callable [..., Generator [T1 | ExitState | None , None , None ]], * , priority : int = 16 , providers : TProviders | None = None , propagators : list [ Propagator ] | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [Generator [T1 , None , None ]]: ...
100100@overload
101- def use (pub : Publisher [Resultable [T1 ]], func : Callable [..., AsyncGenerator [T1 | ExitState | None , None ]], * , priority : int = 16 , providers : TProviders | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [AsyncGenerator [T1 , None ]]: ...
101+ def use (pub : Publisher [Resultable [T1 ]], func : Callable [..., AsyncGenerator [T1 | ExitState | None , None ]], * , priority : int = 16 , providers : TProviders | None = None , propagators : list [ Propagator ] | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [AsyncGenerator [T1 , None ]]: ...
102102@overload
103- def use (pub : Publisher [Resultable [T1 ]], func : Callable [..., Awaitable [T1 | ExitState | None ]], * , priority : int = 16 , providers : TProviders | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [Awaitable [T1 ]]: ...
103+ def use (pub : Publisher [Resultable [T1 ]], func : Callable [..., Awaitable [T1 | ExitState | None ]], * , priority : int = 16 , providers : TProviders | None = None , propagators : list [ Propagator ] | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [Awaitable [T1 ]]: ...
104104@overload
105- def use (pub : Publisher [Resultable [T1 ]], func : Callable [..., T1 | ExitState | None ], * , priority : int = 16 , providers : TProviders | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [T1 ]: ...
105+ def use (pub : Publisher [Resultable [T1 ]], func : Callable [..., T1 | ExitState | None ], * , priority : int = 16 , providers : TProviders | None = None , propagators : list [ Propagator ] | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [T1 ]: ...
106106@overload
107- def use (pub : Publisher [Resultable [T1 ]], * , priority : int = 16 , providers : TProviders | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> RegisterWrapper [T1 , None ]: ...
107+ def use (pub : Publisher [Resultable [T1 ]], * , priority : int = 16 , providers : TProviders | None = None , propagators : list [ Propagator ] | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> RegisterWrapper [T1 , None ]: ...
108108@overload
109- def use (pub : Publisher [Any ], func : Callable [..., T ], * , priority : int = 16 , providers : TProviders | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [T ]: ...
109+ def use (pub : Publisher [Any ], func : Callable [..., T ], * , priority : int = 16 , providers : TProviders | None = None , propagators : list [ Propagator ] | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [T ]: ...
110110@overload
111- def use (pub : Publisher [Any ], * , priority : int = 16 , providers : TProviders | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> RegisterWrapper [None , Callable ]: ...
111+ def use (pub : Publisher [Any ], * , priority : int = 16 , providers : TProviders | None = None , propagators : list [ Propagator ] | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> RegisterWrapper [None , Callable ]: ...
112112@overload
113- def use (pub : str , func : Callable [..., T ], * , priority : int = 16 , providers : TProviders | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [T ]: ...
113+ def use (pub : str , func : Callable [..., T ], * , priority : int = 16 , providers : TProviders | None = None , propagators : list [ Propagator ] | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> Subscriber [T ]: ...
114114@overload
115- def use (pub : str , * , priority : int = 16 , providers : TProviders | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> RegisterWrapper [None , Callable ]: ...
115+ def use (pub : str , * , priority : int = 16 , providers : TProviders | None = None , propagators : list [ Propagator ] | None = None , once : bool = False , skip_req_missing : bool | None = None ) -> RegisterWrapper [None , Callable ]: ...
0 commit comments