Skip to content

Commit 8e6f6df

Browse files
committed
Use typing_extensions.Self on set_selector and set_providers
1 parent 48a51f9 commit 8e6f6df

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/dependency_injector/providers.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ from typing import (
2121
overload,
2222
)
2323

24-
from typing_extensions import TypeVar
24+
from typing_extensions import Self as _Self, TypeVar
2525

2626
try:
2727
import yaml
@@ -551,10 +551,10 @@ class Selector(Provider[T_Any]):
551551
def __getattr__(self, name: str) -> Provider[T_Any]: ...
552552
@property
553553
def selector(self) -> Optional[_Callable[..., Any]]: ...
554-
def set_selector(self, selector: Optional[_Callable[..., Any]]) -> Selector[T_Any]: ...
554+
def set_selector(self, selector: Optional[_Callable[..., Any]]) -> _Self: ...
555555
@property
556556
def providers(self) -> _Dict[str, Provider[T_Any]]: ...
557-
def set_providers(self, **providers: Provider) -> Selector[T_Any]: ...
557+
def set_providers(self, **providers: Provider) -> _Self: ...
558558

559559
class ProvidedInstanceFluentInterface:
560560
def __getattr__(self, item: Any) -> AttributeGetter: ...

0 commit comments

Comments
 (0)