mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2025-03-23 11:24:14 +03:00
Improve traverse() typing stubs
This commit is contained in:
parent
7d4172c144
commit
60ca4f53a2
|
@ -7,9 +7,7 @@ from typing import (
|
|||
Union,
|
||||
ClassVar,
|
||||
Callable as _Callable,
|
||||
Sequence,
|
||||
Iterable,
|
||||
Iterator,
|
||||
TypeVar,
|
||||
Awaitable,
|
||||
overload,
|
||||
|
@ -48,10 +46,10 @@ class Container:
|
|||
def apply_container_providers_overridings(self) -> None: ...
|
||||
def reset_singletons(self) -> None: ...
|
||||
@overload
|
||||
def traverse(self, types: Optional[Sequence[TT]] = None) -> Iterator[TT]: ...
|
||||
def traverse(self, types: Optional[Iterable[Type[TT]]] = None) -> _Iterator[TT]: ...
|
||||
@classmethod
|
||||
@overload
|
||||
def traverse(cls, types: Optional[Sequence[TT]] = None) -> Iterator[TT]: ...
|
||||
def traverse(self, types: Optional[Iterable[Type[TT]]] = None) -> _Iterator[TT]: ...
|
||||
|
||||
|
||||
class DynamicContainer(Container): ...
|
||||
|
|
|
@ -77,7 +77,7 @@ class Provider(Generic[T]):
|
|||
def is_async_mode_undefined(self) -> bool: ...
|
||||
@property
|
||||
def related(self) -> _Iterator[Provider]: ...
|
||||
def traverse(self, types: Optional[_Iterable[TT]] = None) -> _Iterator[TT]: ...
|
||||
def traverse(self, types: Optional[_Iterable[Type[TT]]] = None) -> _Iterator[TT]: ...
|
||||
def _copy_overridings(self, copied: Provider, memo: Optional[_Dict[Any, Any]]) -> None: ...
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user