Skip to content

Commit 711874d

Browse files
removed second overload from dict.pop
1 parent 4992a81 commit 711874d

7 files changed

Lines changed: 0 additions & 20 deletions

File tree

stdlib/builtins.pyi

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1228,8 +1228,6 @@ class dict(MutableMapping[_KT, _VT]):
12281228
@overload
12291229
def pop(self, key: _KT, /) -> _VT: ...
12301230
@overload
1231-
def pop(self, key: _KT, default: _VT, /) -> _VT: ...
1232-
@overload
12331231
def pop(self, key: _KT, default: _T, /) -> _VT | _T: ...
12341232
def __len__(self) -> int: ...
12351233
def __getitem__(self, key: _KT, /) -> _VT: ...

stdlib/collections/__init__.pyi

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -384,8 +384,6 @@ class OrderedDict(dict[_KT, _VT]):
384384
@overload
385385
def pop(self, key: _KT) -> _VT: ...
386386
@overload
387-
def pop(self, key: _KT, default: _VT) -> _VT: ...
388-
@overload
389387
def pop(self, key: _KT, default: _T) -> _VT | _T: ...
390388
def __eq__(self, value: object, /) -> bool: ...
391389
@overload
@@ -473,8 +471,6 @@ class ChainMap(MutableMapping[_KT, _VT]):
473471
@overload
474472
def pop(self, key: _KT) -> _VT: ...
475473
@overload
476-
def pop(self, key: _KT, default: _VT) -> _VT: ...
477-
@overload
478474
def pop(self, key: _KT, default: _T) -> _VT | _T: ...
479475
def copy(self) -> Self: ...
480476
__copy__ = copy

stdlib/multiprocessing/managers.pyi

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,6 @@ if sys.version_info >= (3, 13):
8888
@overload
8989
def pop(self, key: _KT, /) -> _VT: ...
9090
@overload
91-
def pop(self, key: _KT, default: _VT, /) -> _VT: ...
92-
@overload
9391
def pop(self, key: _KT, default: _T, /) -> _VT | _T: ...
9492
def keys(self) -> list[_KT]: ... # type: ignore[override]
9593
def items(self) -> list[tuple[_KT, _VT]]: ... # type: ignore[override]
@@ -116,8 +114,6 @@ else:
116114
@overload
117115
def pop(self, key: _KT, /) -> _VT: ...
118116
@overload
119-
def pop(self, key: _KT, default: _VT, /) -> _VT: ...
120-
@overload
121117
def pop(self, key: _KT, default: _T, /) -> _VT | _T: ...
122118
def keys(self) -> list[_KT]: ... # type: ignore[override]
123119
def items(self) -> list[tuple[_KT, _VT]]: ... # type: ignore[override]

stdlib/os/__init__.pyi

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -719,8 +719,6 @@ class _Environ(MutableMapping[AnyStr, AnyStr], Generic[AnyStr]):
719719
@overload
720720
def pop(self, key: AnyStr) -> AnyStr: ...
721721
@overload
722-
def pop(self, key: AnyStr, default: AnyStr) -> AnyStr: ...
723-
@overload
724722
def pop(self, key: AnyStr, default: _T) -> AnyStr | _T: ...
725723
def setdefault(self, key: AnyStr, value: AnyStr) -> AnyStr: ...
726724
def copy(self) -> dict[AnyStr, AnyStr]: ...

stdlib/typing.pyi

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -794,8 +794,6 @@ class MutableMapping(Mapping[_KT, _VT]):
794794
@overload
795795
def pop(self, key: _KT, /) -> _VT: ...
796796
@overload
797-
def pop(self, key: _KT, default: _VT, /) -> _VT: ...
798-
@overload
799797
def pop(self, key: _KT, default: _T, /) -> _VT | _T: ...
800798
def popitem(self) -> tuple[_KT, _VT]: ...
801799
# This overload should be allowed only if the value type is compatible with None.

stdlib/weakref.pyi

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,6 @@ class WeakValueDictionary(MutableMapping[_KT, _VT]):
114114
@overload
115115
def pop(self, key: _KT) -> _VT: ...
116116
@overload
117-
def pop(self, key: _KT, default: _VT) -> _VT: ...
118-
@overload
119117
def pop(self, key: _KT, default: _T) -> _VT | _T: ...
120118
@overload
121119
def update(self, other: SupportsKeysAndGetItem[_KT, _VT], /, **kwargs: _VT) -> None: ...
@@ -170,8 +168,6 @@ class WeakKeyDictionary(MutableMapping[_KT, _VT]):
170168
@overload
171169
def pop(self, key: _KT) -> _VT: ...
172170
@overload
173-
def pop(self, key: _KT, default: _VT) -> _VT: ...
174-
@overload
175171
def pop(self, key: _KT, default: _T) -> _VT | _T: ...
176172
@overload
177173
def update(self, dict: SupportsKeysAndGetItem[_KT, _VT], /, **kwargs: _VT) -> None: ...

stubs/yt-dlp/yt_dlp/utils/networking.pyi

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ class HTTPHeaderDict(dict[str, str]):
2323
@overload
2424
def pop(self, key: str, /) -> str: ...
2525
@overload
26-
def pop(self, key: str, /, default: _T) -> str | _T: ...
27-
@overload
2826
def pop(self, key: str, /, default: type[NO_DEFAULT] | _T | str = ...) -> str | _T | type[NO_DEFAULT]: ...
2927
@overload
3028
def setdefault(self, key: str, /) -> str: ...

0 commit comments

Comments
 (0)