1- From b5d1e4c76d8139e1a20f9178e8123f3ee39084d2 Mon Sep 17 00:00:00 2001
1+ From aedaebba6e477469af6bc21ffb60ff6fc5def01e Mon Sep 17 00:00:00 2001
22From: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
33Date: Sat, 21 Dec 2024 22:36:38 +0100
44Subject: [PATCH] Revert Remove redundant inheritances from Iterator in
@@ -36,10 +36,10 @@ index 242093e1e..92bb4e5f4 100644
3636 @property
3737 def _exception(self) -> BaseException | None: ...
3838diff --git a/mypy/typeshed/stdlib/builtins.pyi b/mypy/typeshed/stdlib/builtins.pyi
39- index e63b74214..9ea382dd6 100644
39+ index ec72c308e..d0963d5b7 100644
4040--- a/mypy/typeshed/stdlib/builtins.pyi
4141+++ b/mypy/typeshed/stdlib/builtins.pyi
42- @@ -1368 ,7 +1368 ,7 @@ class frozenset(AbstractSet[_T_co]):
42+ @@ -1376 ,7 +1376 ,7 @@ class frozenset(AbstractSet[_T_co]):
4343 def __class_getitem__(cls, item: Any, /) -> GenericAlias: ...
4444
4545 @disjoint_base
@@ -48,7 +48,7 @@ index e63b74214..9ea382dd6 100644
4848 def __new__(cls, iterable: Iterable[_T], start: int = 0) -> Self: ...
4949 def __iter__(self) -> Self: ...
5050 def __next__(self) -> tuple[int, _T]: ...
51- @@ -1634 ,7 +1634 ,7 @@ else:
51+ @@ -1642 ,7 +1642 ,7 @@ else:
5252 exit: _sitebuiltins.Quitter
5353
5454 @disjoint_base
@@ -57,7 +57,7 @@ index e63b74214..9ea382dd6 100644
5757 @overload
5858 def __new__(cls, function: None, iterable: Iterable[_T | None], /) -> Self: ...
5959 @overload
60- @@ -1705 ,7 +1705 ,7 @@ license: _sitebuiltins._Printer
60+ @@ -1713 ,7 +1713 ,7 @@ license: _sitebuiltins._Printer
6161 def locals() -> dict[str, Any]: ...
6262
6363 @disjoint_base
@@ -66,16 +66,16 @@ index e63b74214..9ea382dd6 100644
6666 # 3.14 adds `strict` argument.
6767 if sys.version_info >= (3, 14):
6868 @overload
69- @@ -2021 ,7 +2021 ,7 @@ def pow(base: _SupportsSomeKindOfPow, exp: complex, mod: None = None) -> complex
70- quit: _sitebuiltins.Quitter
69+ @@ -2033 ,7 +2033 ,7 @@ class _SupportsReversed(Protocol[_T_co]):
70+ def __reversed__(self) -> _T_co: ...
7171
7272 @disjoint_base
73- - class reversed(Generic[_T ]):
74- + class reversed(Iterator[_T ]):
73+ - class reversed(Generic[_T_co ]):
74+ + class reversed(Iterator[_T_co ]):
7575 @overload
76- def __new__(cls, sequence: Reversible [_T], /) -> Iterator[_T] : ... # type: ignore[misc]
76+ def __new__(cls, sequence: _SupportsReversed [_T], /) -> _T : ... # type: ignore[misc]
7777 @overload
78- @@ -2101 ,7 +2101 ,7 @@ def vars(object: type, /) -> types.MappingProxyType[str, Any]: ...
78+ @@ -2113 ,7 +2113 ,7 @@ def vars(object: type, /) -> types.MappingProxyType[str, Any]: ...
7979 def vars(object: Any = ..., /) -> dict[str, Any]: ...
8080
8181 @disjoint_base
0 commit comments