diff --git a/stdlib/builtins.pyi b/stdlib/builtins.pyi index 693dd0b77087..37eac44e2f66 100644 --- a/stdlib/builtins.pyi +++ b/stdlib/builtins.pyi @@ -1228,8 +1228,6 @@ class dict(MutableMapping[_KT, _VT]): @overload def pop(self, key: _KT, /) -> _VT: ... @overload - def pop(self, key: _KT, default: _VT, /) -> _VT: ... - @overload def pop(self, key: _KT, default: _T, /) -> _VT | _T: ... def __len__(self) -> int: ... def __getitem__(self, key: _KT, /) -> _VT: ... diff --git a/stdlib/collections/__init__.pyi b/stdlib/collections/__init__.pyi index 8636e6cdbdc3..c3ededdb5c89 100644 --- a/stdlib/collections/__init__.pyi +++ b/stdlib/collections/__init__.pyi @@ -384,8 +384,6 @@ class OrderedDict(dict[_KT, _VT]): @overload def pop(self, key: _KT) -> _VT: ... @overload - def pop(self, key: _KT, default: _VT) -> _VT: ... - @overload def pop(self, key: _KT, default: _T) -> _VT | _T: ... def __eq__(self, value: object, /) -> bool: ... @overload @@ -473,8 +471,6 @@ class ChainMap(MutableMapping[_KT, _VT]): @overload def pop(self, key: _KT) -> _VT: ... @overload - def pop(self, key: _KT, default: _VT) -> _VT: ... - @overload def pop(self, key: _KT, default: _T) -> _VT | _T: ... def copy(self) -> Self: ... __copy__ = copy diff --git a/stdlib/multiprocessing/managers.pyi b/stdlib/multiprocessing/managers.pyi index 87a245b0fa9c..8a1ea1de618d 100644 --- a/stdlib/multiprocessing/managers.pyi +++ b/stdlib/multiprocessing/managers.pyi @@ -88,8 +88,6 @@ if sys.version_info >= (3, 13): @overload def pop(self, key: _KT, /) -> _VT: ... @overload - def pop(self, key: _KT, default: _VT, /) -> _VT: ... - @overload 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] @@ -116,8 +114,6 @@ else: @overload def pop(self, key: _KT, /) -> _VT: ... @overload - def pop(self, key: _KT, default: _VT, /) -> _VT: ... - @overload 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] diff --git a/stdlib/os/__init__.pyi b/stdlib/os/__init__.pyi index 9e02fbf9e106..da05cebb65eb 100644 --- a/stdlib/os/__init__.pyi +++ b/stdlib/os/__init__.pyi @@ -719,8 +719,6 @@ class _Environ(MutableMapping[AnyStr, AnyStr], Generic[AnyStr]): @overload def pop(self, key: AnyStr) -> AnyStr: ... @overload - def pop(self, key: AnyStr, default: AnyStr) -> AnyStr: ... - @overload def pop(self, key: AnyStr, default: _T) -> AnyStr | _T: ... def setdefault(self, key: AnyStr, value: AnyStr) -> AnyStr: ... def copy(self) -> dict[AnyStr, AnyStr]: ... diff --git a/stdlib/typing.pyi b/stdlib/typing.pyi index 5521055bdef3..34853854ec47 100644 --- a/stdlib/typing.pyi +++ b/stdlib/typing.pyi @@ -794,8 +794,6 @@ class MutableMapping(Mapping[_KT, _VT]): @overload def pop(self, key: _KT, /) -> _VT: ... @overload - def pop(self, key: _KT, default: _VT, /) -> _VT: ... - @overload def pop(self, key: _KT, default: _T, /) -> _VT | _T: ... def popitem(self) -> tuple[_KT, _VT]: ... # This overload should be allowed only if the value type is compatible with None. diff --git a/stdlib/weakref.pyi b/stdlib/weakref.pyi index 76ab86b957a1..973e11b75ff0 100644 --- a/stdlib/weakref.pyi +++ b/stdlib/weakref.pyi @@ -114,8 +114,6 @@ class WeakValueDictionary(MutableMapping[_KT, _VT]): @overload def pop(self, key: _KT) -> _VT: ... @overload - def pop(self, key: _KT, default: _VT) -> _VT: ... - @overload def pop(self, key: _KT, default: _T) -> _VT | _T: ... @overload def update(self, other: SupportsKeysAndGetItem[_KT, _VT], /, **kwargs: _VT) -> None: ... @@ -170,8 +168,6 @@ class WeakKeyDictionary(MutableMapping[_KT, _VT]): @overload def pop(self, key: _KT) -> _VT: ... @overload - def pop(self, key: _KT, default: _VT) -> _VT: ... - @overload def pop(self, key: _KT, default: _T) -> _VT | _T: ... @overload def update(self, dict: SupportsKeysAndGetItem[_KT, _VT], /, **kwargs: _VT) -> None: ... diff --git a/stubs/yt-dlp/yt_dlp/utils/networking.pyi b/stubs/yt-dlp/yt_dlp/utils/networking.pyi index 1d3d18310dd3..cd06cf392851 100644 --- a/stubs/yt-dlp/yt_dlp/utils/networking.pyi +++ b/stubs/yt-dlp/yt_dlp/utils/networking.pyi @@ -23,8 +23,6 @@ class HTTPHeaderDict(dict[str, str]): @overload def pop(self, key: str, /) -> str: ... @overload - def pop(self, key: str, /, default: _T) -> str | _T: ... - @overload def pop(self, key: str, /, default: type[NO_DEFAULT] | _T | str = ...) -> str | _T | type[NO_DEFAULT]: ... @overload def setdefault(self, key: str, /) -> str: ...