mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2025-11-24 03:45:48 +03:00
Specify Provider type for Selector.__getattr__ and Selector.providers
This commit is contained in:
parent
e6c5f25519
commit
58adabaf75
|
|
@ -548,12 +548,12 @@ class Selector(Provider[T_Any]):
|
||||||
def __init__(
|
def __init__(
|
||||||
self, selector: Optional[_Callable[..., Any]] = None, **providers: Provider
|
self, selector: Optional[_Callable[..., Any]] = None, **providers: Provider
|
||||||
): ...
|
): ...
|
||||||
def __getattr__(self, name: str) -> Provider: ...
|
def __getattr__(self, name: str) -> Provider[T_Any]: ...
|
||||||
@property
|
@property
|
||||||
def selector(self) -> Optional[_Callable[..., Any]]: ...
|
def selector(self) -> Optional[_Callable[..., Any]]: ...
|
||||||
def set_selector(self, selector: Optional[_Callable[..., Any]]) -> Selector[T_Any]: ...
|
def set_selector(self, selector: Optional[_Callable[..., Any]]) -> Selector[T_Any]: ...
|
||||||
@property
|
@property
|
||||||
def providers(self) -> _Dict[str, Provider]: ...
|
def providers(self) -> _Dict[str, Provider[T_Any]]: ...
|
||||||
def set_providers(self, **providers: Provider) -> Selector[T_Any]: ...
|
def set_providers(self, **providers: Provider) -> Selector[T_Any]: ...
|
||||||
|
|
||||||
class ProvidedInstanceFluentInterface:
|
class ProvidedInstanceFluentInterface:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user