@@ -13,14 +13,12 @@ from _typeshed import (
13
13
StrOrBytesPath ,
14
14
SupportsAnext ,
15
15
SupportsDivMod ,
16
- SupportsGreaterThan ,
17
- SupportsGreaterThanT ,
18
16
SupportsKeysAndGetItem ,
19
17
SupportsLenAndGetItem ,
20
- SupportsLessThan ,
21
- SupportsLessThanT ,
22
18
SupportsNext ,
23
19
SupportsRDivMod ,
20
+ SupportsRichComparison ,
21
+ SupportsRichComparisonT ,
24
22
SupportsTrunc ,
25
23
SupportsWrite ,
26
24
)
@@ -779,9 +777,9 @@ class list(MutableSequence[_T], Generic[_T]):
779
777
def remove (self , __value : _T ) -> None : ...
780
778
def reverse (self ) -> None : ...
781
779
@overload
782
- def sort (self : list [SupportsLessThanT ], * , key : None = ..., reverse : bool = ...) -> None : ...
780
+ def sort (self : list [SupportsRichComparisonT ], * , key : None = ..., reverse : bool = ...) -> None : ...
783
781
@overload
784
- def sort (self , * , key : Callable [[_T ], SupportsLessThan ], reverse : bool = ...) -> None : ...
782
+ def sort (self , * , key : Callable [[_T ], SupportsRichComparison ], reverse : bool = ...) -> None : ...
785
783
def __len__ (self ) -> int : ...
786
784
def __iter__ (self ) -> Iterator [_T ]: ...
787
785
def __str__ (self ) -> str : ...
@@ -1146,32 +1144,32 @@ class map(Iterator[_S], Generic[_S]):
1146
1144
1147
1145
@overload
1148
1146
def max (
1149
- __arg1 : SupportsGreaterThanT , __arg2 : SupportsGreaterThanT , * _args : SupportsGreaterThanT , key : None = ...
1150
- ) -> SupportsGreaterThanT : ...
1147
+ __arg1 : SupportsRichComparisonT , __arg2 : SupportsRichComparisonT , * _args : SupportsRichComparisonT , key : None = ...
1148
+ ) -> SupportsRichComparisonT : ...
1151
1149
@overload
1152
- def max (__arg1 : _T , __arg2 : _T , * _args : _T , key : Callable [[_T ], SupportsGreaterThan ]) -> _T : ...
1150
+ def max (__arg1 : _T , __arg2 : _T , * _args : _T , key : Callable [[_T ], SupportsRichComparison ]) -> _T : ...
1153
1151
@overload
1154
- def max (__iterable : Iterable [SupportsGreaterThanT ], * , key : None = ...) -> SupportsGreaterThanT : ...
1152
+ def max (__iterable : Iterable [SupportsRichComparisonT ], * , key : None = ...) -> SupportsRichComparisonT : ...
1155
1153
@overload
1156
- def max (__iterable : Iterable [_T ], * , key : Callable [[_T ], SupportsGreaterThan ]) -> _T : ...
1154
+ def max (__iterable : Iterable [_T ], * , key : Callable [[_T ], SupportsRichComparison ]) -> _T : ...
1157
1155
@overload
1158
- def max (__iterable : Iterable [SupportsGreaterThanT ], * , key : None = ..., default : _T ) -> SupportsGreaterThanT | _T : ...
1156
+ def max (__iterable : Iterable [SupportsRichComparisonT ], * , key : None = ..., default : _T ) -> SupportsRichComparisonT | _T : ...
1159
1157
@overload
1160
- def max (__iterable : Iterable [_T1 ], * , key : Callable [[_T1 ], SupportsGreaterThan ], default : _T2 ) -> _T1 | _T2 : ...
1158
+ def max (__iterable : Iterable [_T1 ], * , key : Callable [[_T1 ], SupportsRichComparison ], default : _T2 ) -> _T1 | _T2 : ...
1161
1159
@overload
1162
1160
def min (
1163
- __arg1 : SupportsLessThanT , __arg2 : SupportsLessThanT , * _args : SupportsLessThanT , key : None = ...
1164
- ) -> SupportsLessThanT : ...
1161
+ __arg1 : SupportsRichComparisonT , __arg2 : SupportsRichComparisonT , * _args : SupportsRichComparisonT , key : None = ...
1162
+ ) -> SupportsRichComparisonT : ...
1165
1163
@overload
1166
- def min (__arg1 : _T , __arg2 : _T , * _args : _T , key : Callable [[_T ], SupportsLessThan ]) -> _T : ...
1164
+ def min (__arg1 : _T , __arg2 : _T , * _args : _T , key : Callable [[_T ], SupportsRichComparison ]) -> _T : ...
1167
1165
@overload
1168
- def min (__iterable : Iterable [SupportsLessThanT ], * , key : None = ...) -> SupportsLessThanT : ...
1166
+ def min (__iterable : Iterable [SupportsRichComparisonT ], * , key : None = ...) -> SupportsRichComparisonT : ...
1169
1167
@overload
1170
- def min (__iterable : Iterable [_T ], * , key : Callable [[_T ], SupportsLessThan ]) -> _T : ...
1168
+ def min (__iterable : Iterable [_T ], * , key : Callable [[_T ], SupportsRichComparison ]) -> _T : ...
1171
1169
@overload
1172
- def min (__iterable : Iterable [SupportsLessThanT ], * , key : None = ..., default : _T ) -> SupportsLessThanT | _T : ...
1170
+ def min (__iterable : Iterable [SupportsRichComparisonT ], * , key : None = ..., default : _T ) -> SupportsRichComparisonT | _T : ...
1173
1171
@overload
1174
- def min (__iterable : Iterable [_T1 ], * , key : Callable [[_T1 ], SupportsLessThan ], default : _T2 ) -> _T1 | _T2 : ...
1172
+ def min (__iterable : Iterable [_T1 ], * , key : Callable [[_T1 ], SupportsRichComparison ], default : _T2 ) -> _T1 | _T2 : ...
1175
1173
@overload
1176
1174
def next (__i : SupportsNext [_T ]) -> _T : ...
1177
1175
@overload
@@ -1382,9 +1380,9 @@ def round(number: SupportsRound[_T], ndigits: SupportsIndex) -> _T: ...
1382
1380
# for why arg 3 of `setattr` should be annotated with `Any` and not `object`
1383
1381
def setattr (__obj : object , __name : str , __value : Any ) -> None : ...
1384
1382
@overload
1385
- def sorted (__iterable : Iterable [SupportsLessThanT ], * , key : None = ..., reverse : bool = ...) -> list [SupportsLessThanT ]: ...
1383
+ def sorted (__iterable : Iterable [SupportsRichComparisonT ], * , key : None = ..., reverse : bool = ...) -> list [SupportsRichComparisonT ]: ...
1386
1384
@overload
1387
- def sorted (__iterable : Iterable [_T ], * , key : Callable [[_T ], SupportsLessThan ], reverse : bool = ...) -> list [_T ]: ...
1385
+ def sorted (__iterable : Iterable [_T ], * , key : Callable [[_T ], SupportsRichComparison ], reverse : bool = ...) -> list [_T ]: ...
1388
1386
1389
1387
if sys .version_info >= (3 , 8 ):
1390
1388
@overload
0 commit comments