From 58adabaf751e18c5eec212f1d680f7540da66747 Mon Sep 17 00:00:00 2001 From: Leonardus Chen Date: Fri, 24 Oct 2025 11:07:42 +0700 Subject: [PATCH] Specify Provider type for Selector.__getattr__ and Selector.providers --- src/dependency_injector/providers.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dependency_injector/providers.pyi b/src/dependency_injector/providers.pyi index 91d3e9ed..f145a57e 100644 --- a/src/dependency_injector/providers.pyi +++ b/src/dependency_injector/providers.pyi @@ -548,12 +548,12 @@ class Selector(Provider[T_Any]): def __init__( self, selector: Optional[_Callable[..., Any]] = None, **providers: Provider ): ... - def __getattr__(self, name: str) -> Provider: ... + def __getattr__(self, name: str) -> Provider[T_Any]: ... @property def selector(self) -> Optional[_Callable[..., Any]]: ... def set_selector(self, selector: Optional[_Callable[..., Any]]) -> Selector[T_Any]: ... @property - def providers(self) -> _Dict[str, Provider]: ... + def providers(self) -> _Dict[str, Provider[T_Any]]: ... def set_providers(self, **providers: Provider) -> Selector[T_Any]: ... class ProvidedInstanceFluentInterface: