Specify Provider type for Selector.__getattr__ and Selector.providers

This commit is contained in:
Leonardus Chen 2025-10-24 11:07:42 +07:00
parent e6c5f25519
commit 58adabaf75

View File

@ -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: