diff --git a/src/dependency_injector/providers.pyi b/src/dependency_injector/providers.pyi index f145a57e..a4443107 100644 --- a/src/dependency_injector/providers.pyi +++ b/src/dependency_injector/providers.pyi @@ -21,7 +21,7 @@ from typing import ( overload, ) -from typing_extensions import TypeVar +from typing_extensions import Self as _Self, TypeVar try: import yaml @@ -551,10 +551,10 @@ class Selector(Provider[T_Any]): 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]: ... + def set_selector(self, selector: Optional[_Callable[..., Any]]) -> _Self: ... @property def providers(self) -> _Dict[str, Provider[T_Any]]: ... - def set_providers(self, **providers: Provider) -> Selector[T_Any]: ... + def set_providers(self, **providers: Provider) -> _Self: ... class ProvidedInstanceFluentInterface: def __getattr__(self, item: Any) -> AttributeGetter: ...