|
1 | 1 | import sys
|
2 | 2 | from _typeshed import Self
|
| 3 | +from builtins import _dict_items, _dict_keys, _dict_values |
3 | 4 | from typing import Any, Dict, Generic, NoReturn, Tuple, Type, TypeVar, overload
|
4 | 5 |
|
5 | 6 | if sys.version_info >= (3, 10):
|
6 |
| - from typing import ( |
7 |
| - Callable, |
8 |
| - ItemsView, |
9 |
| - Iterable, |
10 |
| - Iterator, |
11 |
| - KeysView, |
12 |
| - Mapping, |
13 |
| - MutableMapping, |
14 |
| - MutableSequence, |
15 |
| - Reversible, |
16 |
| - Sequence, |
17 |
| - ValuesView, |
18 |
| - ) |
| 7 | + from typing import Callable, Iterable, Iterator, Mapping, MutableMapping, MutableSequence, Reversible, Sequence |
19 | 8 | else:
|
20 | 9 | from _collections_abc import *
|
21 | 10 |
|
@@ -247,23 +236,23 @@ class Counter(Dict[_T, int], Generic[_T]):
|
247 | 236 | def __iand__(self, other: Counter[_T]) -> Counter[_T]: ...
|
248 | 237 | def __ior__(self, other: Counter[_T]) -> Counter[_T]: ... # type: ignore
|
249 | 238 |
|
250 |
| -class _OrderedDictKeysView(KeysView[_KT], Reversible[_KT]): |
| 239 | +class _OrderedDictKeysView(_dict_keys[_KT, _VT], Reversible[_KT]): |
251 | 240 | def __reversed__(self) -> Iterator[_KT]: ...
|
252 | 241 |
|
253 |
| -class _OrderedDictItemsView(ItemsView[_KT, _VT], Reversible[Tuple[_KT, _VT]]): |
| 242 | +class _OrderedDictItemsView(_dict_items[_KT, _VT], Reversible[Tuple[_KT, _VT]]): |
254 | 243 | def __reversed__(self) -> Iterator[Tuple[_KT, _VT]]: ...
|
255 | 244 |
|
256 |
| -class _OrderedDictValuesView(ValuesView[_VT], Reversible[_VT]): |
| 245 | +class _OrderedDictValuesView(_dict_values[_KT, _VT], Reversible[_VT]): |
257 | 246 | def __reversed__(self) -> Iterator[_VT]: ...
|
258 | 247 |
|
259 | 248 | class OrderedDict(Dict[_KT, _VT], Reversible[_KT], Generic[_KT, _VT]):
|
260 | 249 | def popitem(self, last: bool = ...) -> Tuple[_KT, _VT]: ...
|
261 | 250 | def move_to_end(self, key: _KT, last: bool = ...) -> None: ...
|
262 | 251 | def copy(self: _S) -> _S: ...
|
263 | 252 | def __reversed__(self) -> Iterator[_KT]: ...
|
264 |
| - def keys(self) -> _OrderedDictKeysView[_KT]: ... |
| 253 | + def keys(self) -> _OrderedDictKeysView[_KT, _VT]: ... |
265 | 254 | def items(self) -> _OrderedDictItemsView[_KT, _VT]: ...
|
266 |
| - def values(self) -> _OrderedDictValuesView[_VT]: ... |
| 255 | + def values(self) -> _OrderedDictValuesView[_KT, _VT]: ... |
267 | 256 |
|
268 | 257 | class defaultdict(Dict[_KT, _VT], Generic[_KT, _VT]):
|
269 | 258 | default_factory: Callable[[], _VT] | None
|
|
0 commit comments