Skip to content

Commit 58adaba

Browse files
committed
Specify Provider type for Selector.__getattr__ and Selector.providers
1 parent e6c5f25 commit 58adaba

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/dependency_injector/providers.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -548,12 +548,12 @@ class Selector(Provider[T_Any]):
548548
def __init__(
549549
self, selector: Optional[_Callable[..., Any]] = None, **providers: Provider
550550
): ...
551-
def __getattr__(self, name: str) -> Provider: ...
551+
def __getattr__(self, name: str) -> Provider[T_Any]: ...
552552
@property
553553
def selector(self) -> Optional[_Callable[..., Any]]: ...
554554
def set_selector(self, selector: Optional[_Callable[..., Any]]) -> Selector[T_Any]: ...
555555
@property
556-
def providers(self) -> _Dict[str, Provider]: ...
556+
def providers(self) -> _Dict[str, Provider[T_Any]]: ...
557557
def set_providers(self, **providers: Provider) -> Selector[T_Any]: ...
558558

559559
class ProvidedInstanceFluentInterface:

0 commit comments

Comments
 (0)