From 8e6f6dfcff51e5803f20d3bb16de482e70f38805 Mon Sep 17 00:00:00 2001 From: Leonardus Chen Date: Fri, 24 Oct 2025 18:28:28 +0700 Subject: [PATCH] Use typing_extensions.Self on set_selector and set_providers --- src/dependency_injector/providers.pyi | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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: ...