mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-09 21:46:42 +08:00
Use PEP 570 syntax in stdlib (#11250)
This commit is contained in:
@@ -22,8 +22,8 @@ _VT = TypeVar("_VT")
|
||||
|
||||
class Namespace:
|
||||
def __init__(self, **kwds: Any) -> None: ...
|
||||
def __getattr__(self, __name: str) -> Any: ...
|
||||
def __setattr__(self, __name: str, __value: Any) -> None: ...
|
||||
def __getattr__(self, name: str, /) -> Any: ...
|
||||
def __setattr__(self, name: str, value: Any, /) -> None: ...
|
||||
|
||||
_Namespace: TypeAlias = Namespace
|
||||
|
||||
@@ -63,23 +63,23 @@ class ValueProxy(BaseProxy, Generic[_T]):
|
||||
class DictProxy(BaseProxy, MutableMapping[_KT, _VT]):
|
||||
__builtins__: ClassVar[dict[str, Any]]
|
||||
def __len__(self) -> int: ...
|
||||
def __getitem__(self, __key: _KT) -> _VT: ...
|
||||
def __setitem__(self, __key: _KT, __value: _VT) -> None: ...
|
||||
def __delitem__(self, __key: _KT) -> None: ...
|
||||
def __getitem__(self, key: _KT, /) -> _VT: ...
|
||||
def __setitem__(self, key: _KT, value: _VT, /) -> None: ...
|
||||
def __delitem__(self, key: _KT, /) -> None: ...
|
||||
def __iter__(self) -> Iterator[_KT]: ...
|
||||
def copy(self) -> dict[_KT, _VT]: ...
|
||||
@overload # type: ignore[override]
|
||||
def get(self, __key: _KT) -> _VT | None: ...
|
||||
def get(self, key: _KT, /) -> _VT | None: ...
|
||||
@overload
|
||||
def get(self, __key: _KT, __default: _VT) -> _VT: ...
|
||||
def get(self, key: _KT, default: _VT, /) -> _VT: ...
|
||||
@overload
|
||||
def get(self, __key: _KT, __default: _T) -> _VT | _T: ...
|
||||
def get(self, key: _KT, default: _T, /) -> _VT | _T: ...
|
||||
@overload
|
||||
def pop(self, __key: _KT) -> _VT: ...
|
||||
def pop(self, key: _KT, /) -> _VT: ...
|
||||
@overload
|
||||
def pop(self, __key: _KT, __default: _VT) -> _VT: ...
|
||||
def pop(self, key: _KT, default: _VT, /) -> _VT: ...
|
||||
@overload
|
||||
def pop(self, __key: _KT, __default: _T) -> _VT | _T: ...
|
||||
def pop(self, key: _KT, default: _T, /) -> _VT | _T: ...
|
||||
def keys(self) -> list[_KT]: ... # type: ignore[override]
|
||||
def items(self) -> list[tuple[_KT, _VT]]: ... # type: ignore[override]
|
||||
def values(self) -> list[_VT]: ... # type: ignore[override]
|
||||
@@ -87,26 +87,26 @@ class DictProxy(BaseProxy, MutableMapping[_KT, _VT]):
|
||||
class BaseListProxy(BaseProxy, MutableSequence[_T]):
|
||||
__builtins__: ClassVar[dict[str, Any]]
|
||||
def __len__(self) -> int: ...
|
||||
def __add__(self, __x: list[_T]) -> list[_T]: ...
|
||||
def __delitem__(self, __i: SupportsIndex | slice) -> None: ...
|
||||
def __add__(self, x: list[_T], /) -> list[_T]: ...
|
||||
def __delitem__(self, i: SupportsIndex | slice, /) -> None: ...
|
||||
@overload
|
||||
def __getitem__(self, __i: SupportsIndex) -> _T: ...
|
||||
def __getitem__(self, i: SupportsIndex, /) -> _T: ...
|
||||
@overload
|
||||
def __getitem__(self, __s: slice) -> list[_T]: ...
|
||||
def __getitem__(self, s: slice, /) -> list[_T]: ...
|
||||
@overload
|
||||
def __setitem__(self, __i: SupportsIndex, __o: _T) -> None: ...
|
||||
def __setitem__(self, i: SupportsIndex, o: _T, /) -> None: ...
|
||||
@overload
|
||||
def __setitem__(self, __s: slice, __o: Iterable[_T]) -> None: ...
|
||||
def __mul__(self, __n: SupportsIndex) -> list[_T]: ...
|
||||
def __rmul__(self, __n: SupportsIndex) -> list[_T]: ...
|
||||
def __setitem__(self, s: slice, o: Iterable[_T], /) -> None: ...
|
||||
def __mul__(self, n: SupportsIndex, /) -> list[_T]: ...
|
||||
def __rmul__(self, n: SupportsIndex, /) -> list[_T]: ...
|
||||
def __reversed__(self) -> Iterator[_T]: ...
|
||||
def append(self, __object: _T) -> None: ...
|
||||
def extend(self, __iterable: Iterable[_T]) -> None: ...
|
||||
def pop(self, __index: SupportsIndex = ...) -> _T: ...
|
||||
def index(self, __value: _T, __start: SupportsIndex = ..., __stop: SupportsIndex = ...) -> int: ...
|
||||
def count(self, __value: _T) -> int: ...
|
||||
def insert(self, __index: SupportsIndex, __object: _T) -> None: ...
|
||||
def remove(self, __value: _T) -> None: ...
|
||||
def append(self, object: _T, /) -> None: ...
|
||||
def extend(self, iterable: Iterable[_T], /) -> None: ...
|
||||
def pop(self, index: SupportsIndex = ..., /) -> _T: ...
|
||||
def index(self, value: _T, start: SupportsIndex = ..., stop: SupportsIndex = ..., /) -> int: ...
|
||||
def count(self, value: _T, /) -> int: ...
|
||||
def insert(self, index: SupportsIndex, object: _T, /) -> None: ...
|
||||
def remove(self, value: _T, /) -> None: ...
|
||||
# Use BaseListProxy[SupportsRichComparisonT] for the first overload rather than [SupportsRichComparison]
|
||||
# to work around invariance
|
||||
@overload
|
||||
@@ -115,8 +115,8 @@ class BaseListProxy(BaseProxy, MutableSequence[_T]):
|
||||
def sort(self, *, key: Callable[[_T], SupportsRichComparison], reverse: bool = ...) -> None: ...
|
||||
|
||||
class ListProxy(BaseListProxy[_T]):
|
||||
def __iadd__(self, __value: Iterable[_T]) -> Self: ... # type: ignore[override]
|
||||
def __imul__(self, __value: SupportsIndex) -> Self: ... # type: ignore[override]
|
||||
def __iadd__(self, value: Iterable[_T], /) -> Self: ... # type: ignore[override]
|
||||
def __imul__(self, value: SupportsIndex, /) -> Self: ... # type: ignore[override]
|
||||
|
||||
# Returned by BaseManager.get_server()
|
||||
class Server:
|
||||
@@ -186,19 +186,19 @@ class SyncManager(BaseManager):
|
||||
@overload
|
||||
def dict(self, **kwargs: _VT) -> DictProxy[str, _VT]: ...
|
||||
@overload
|
||||
def dict(self, __map: SupportsKeysAndGetItem[_KT, _VT]) -> DictProxy[_KT, _VT]: ...
|
||||
def dict(self, map: SupportsKeysAndGetItem[_KT, _VT], /) -> DictProxy[_KT, _VT]: ...
|
||||
@overload
|
||||
def dict(self, __map: SupportsKeysAndGetItem[str, _VT], **kwargs: _VT) -> DictProxy[str, _VT]: ...
|
||||
def dict(self, map: SupportsKeysAndGetItem[str, _VT], /, **kwargs: _VT) -> DictProxy[str, _VT]: ...
|
||||
@overload
|
||||
def dict(self, __iterable: Iterable[tuple[_KT, _VT]]) -> DictProxy[_KT, _VT]: ...
|
||||
def dict(self, iterable: Iterable[tuple[_KT, _VT]], /) -> DictProxy[_KT, _VT]: ...
|
||||
@overload
|
||||
def dict(self, __iterable: Iterable[tuple[str, _VT]], **kwargs: _VT) -> DictProxy[str, _VT]: ...
|
||||
def dict(self, iterable: Iterable[tuple[str, _VT]], /, **kwargs: _VT) -> DictProxy[str, _VT]: ...
|
||||
@overload
|
||||
def dict(self, __iterable: Iterable[list[str]]) -> DictProxy[str, str]: ...
|
||||
def dict(self, iterable: Iterable[list[str]], /) -> DictProxy[str, str]: ...
|
||||
@overload
|
||||
def dict(self, __iterable: Iterable[list[bytes]]) -> DictProxy[bytes, bytes]: ...
|
||||
def dict(self, iterable: Iterable[list[bytes]], /) -> DictProxy[bytes, bytes]: ...
|
||||
@overload
|
||||
def list(self, __sequence: Sequence[_T]) -> ListProxy[_T]: ...
|
||||
def list(self, sequence: Sequence[_T], /) -> ListProxy[_T]: ...
|
||||
@overload
|
||||
def list(self) -> ListProxy[Any]: ...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user