@@ -472,14 +472,12 @@ class bytes(ByteString):
472
472
def zfill (self , __width : int ) -> bytes : ...
473
473
@classmethod
474
474
def fromhex (cls , __s : str ) -> bytes : ...
475
- @classmethod
476
- def maketrans (cls , frm : bytes , to : bytes ) -> bytes : ...
475
+ @staticmethod
476
+ def maketrans (__frm : bytes , __to : bytes ) -> bytes : ...
477
477
def __len__ (self ) -> int : ...
478
478
def __iter__ (self ) -> Iterator [int ]: ...
479
479
def __str__ (self ) -> str : ...
480
480
def __repr__ (self ) -> str : ...
481
- def __int__ (self ) -> int : ...
482
- def __float__ (self ) -> float : ...
483
481
def __hash__ (self ) -> int : ...
484
482
@overload
485
483
def __getitem__ (self , i : int ) -> int : ...
@@ -508,6 +506,7 @@ class bytearray(MutableSequence[int], ByteString):
508
506
def __init__ (self , string : str , encoding : str , errors : str = ...) -> None : ...
509
507
@overload
510
508
def __init__ (self , length : int ) -> None : ...
509
+ def append (self , __item : int ) -> None : ...
511
510
def capitalize (self ) -> bytearray : ...
512
511<
8000
/code>
def center (self , __width : int , __fillchar : bytes = ...) -> bytearray : ...
513
512
def count (self , __sub : Union [bytes , int ], __start : Optional [int ] = ..., __end : Optional [int ] = ...) -> int : ...
@@ -517,6 +516,7 @@ class bytearray(MutableSequence[int], ByteString):
517
516
self , __suffix : Union [bytes , Tuple [bytes , ...]], __start : Optional [int ] = ..., __end : Optional [int ] = ...
518
517
) -> bool : ...
519
518
def expandtabs (self , tabsize : int = ...) -> bytearray : ...
519
+ def extend (self , __iterable_of_ints : Iterable [int ]) -> None : ...
520
520
def find (self , __sub : Union [bytes , int ], __start : Optional [int ] = ..., __end : Optional [int ] = ...) -> int : ...
521
521
if sys .version_info >= (3 , 8 ):
522
522
def hex (self , sep : Union [str , bytes ] = ..., bytes_per_sep : int = ...) -> str : ...
@@ -561,14 +561,12 @@ class bytearray(MutableSequence[int], ByteString):
561
561
def zfill (self , __width : int ) -> bytearray : ...
562
562
@classmethod
563
563
def fromhex (cls , __string : str ) -> bytearray : ...
564
- @classmethod
565
- def maketrans (cls , __frm : bytes , __to : bytes ) -> bytes : ...
564
+ @staticmethod
565
+ def maketrans (__frm : bytes , __to : bytes ) -> bytes : ...
566
566
def __len__ (self ) -> int : ...
567
567
def __iter__ (self ) -> Iterator [int ]: ...
568
568
def __str__ (self ) -> str : ...
569
569
def __repr__ (self ) -> str : ...
570
- def __int__ (self ) -> int : ...
571
- def __float__ (self ) -> float : ...
572
570
__hash__ : None # type: ignore
573
571
@overload
574
572
def __getitem__ (self , i : int ) -> int : ...
@@ -890,6 +888,9 @@ class range(Sequence[int]):
890
888
def __reversed__ (self ) -> Iterator [int ]: ...
891
889
892
890
class property (object ):
891
+ fget : Optional [Callable [[Any ], Any ]]
892
+ fset : Optional [Callable [[Any , Any ], None ]]
893
+ fdel : Optional [Callable [[Any ], None ]]
893
894
def __init__ (
894
895
self ,
895
896
fget : Optional [Callable [[Any ], Any ]] = ...,
@@ -903,9 +904,6 @@ class property(object):
903
904
def __get__ (self , obj : Any , type : Optional [type ] = ...) -> Any : ...
904
905
def __set__ (self , obj : Any , value : Any ) -> None : ...
905
906
def __delete__ (self , obj : Any ) -> None : ...
906
- def fget (self ) -> Any : ...
907
- def fset (self , value : Any ) -> None : ...
908
- def fdel (self ) -> None : ...
909
907
910
908
class _NotImplementedType (Any ): # type: ignore
911
909
# A little weird, but typing the __call__ as NotImplemented makes the error message
@@ -973,10 +971,15 @@ def exec(
973
971
__locals : Optional [Mapping [str , Any ]] = ...,
974
972
) -> Any : ...
975
973
def exit (code : object = ...) -> NoReturn : ...
976
- @overload
977
- def filter (__function : None , __iterable : Iterable [Optional [_T ]]) -> Iterator [_T ]: ...
978
- @overload
979
- def filter (__function : Callable [[_T ], Any ], __iterable : Iterable [_T ]) -> Iterator [_T ]: ...
974
+
975
+ class filter (Iterator [_T ], Generic [_T ]):
976
+ @overload
977
+ def __init__ (self , __function : None , __iterable : Iterable [Optional [_T ]]) -> None : ...
978
+ @overload
979
+ def __init__ (self , __function : Callable [[_T ], Any ], __iterable : Iterable [_T ]) -> None : ...
980
+ def __iter__ (self ) -> Iterator [_T ]: ...
981
+ def __next__ (self ) -> _T : ...
982
+
980
983
def format (__value : object , __format_spec : str = ...) -> str : ... # TODO unicode
981
984
def getattr (__o : Any , name : str , __default : Any = ...) -> Any : ...
982
985
def globals () -> Dict [str , Any ]: ...
@@ -997,42 +1000,50 @@ def issubclass(__cls: type, __class_or_tuple: Union[type, Tuple[Union[type, Tupl
997
1000
def len (__obj : Sized ) -> int : ...
998
1001
def license () -> None : ...
999
1002
def locals () -> Dict [str , Any ]: ...
1000
- @overload
1001
- def map (__func : Callable [[_T1 ], _S ], __iter1 : Iterable [_T1 ]) -> Iterator [_S ]: ...
1002
- @overload
1003
- def map (__func : Callable [[_T1 , _T2 ], _S ], __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ]) -> Iterator [_S ]: ...
1004
- @overload
1005
- def map (
1006
- __func : Callable [[_T1 , _T2 , _T3 ], _S ], __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ], __iter3 : Iterable [_T3 ]
1007
- ) -> Iterator [_S ]: ...
1008
- @overload
1009
- def map (
1010
- __func : Callable [[_T1 , _T2 , _T3 , _T4 ], _S ],
1011
- __iter1 : Iterable [_T1 ],
1012
- __iter2 : Iterable [_T2 ],
1013
- __iter3 : Iterable [_T3 ],
1014
- __iter4 : Iterable [_T4 ],
1015
- ) -> Iterator [_S ]: ...
1016
- @overload
1017
- def map (
1018
- __func : Callable [[_T1 , _T2 , _T3 , _T4 , _T5 ], _S ],
1019
- __iter1 : Iterable [_T1 ],
1020
- __iter2 : Iterable [_T2 ],
1021
- __iter3 : Iterable [_T3 ],
1022
- __iter4 : Iterable [_T4 ],
1023
- __iter5 : Iterable [_T5 ],
1024
- ) -> Iterator [_S ]: ...
1025
- @overload
1026
- def map (
1027
- __func : Callable [..., _S ],
1028
- __iter1 : Iterable [Any ],
1029
- __iter2 : Iterable [Any ],
1030
- __iter3 : Iterable [Any ],
1031
- __iter4 : Iterable [Any ],
1032
- __iter5 : Iterable [Any ],
1033
- __iter6 : Iterable [Any ],
1034
- * iterables : Iterable [Any ],
1035
- ) -> Iterator [_S ]: ...
1003
+
1004
+ class map (Iterator [_S ], Generic [_S ]):
1005
+ @overload
1006
+ def __init__ (self , __func : Callable [[_T1 ], _S ], __iter1 : Iterable [_T1 ]) -> None : ...
1007
+ @overload
1008
+ def __init__ (self , __func : Callable [[_T1 , _T2 ], _S ], __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ]) -> None : ...
1009
+ @overload
1010
+ def __init__ (
1011
+ self , __func : Callable [[_T1 , _T2 , _T3 ], _S ], __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ], __iter3 : Iterable [_T3 ]
1012
+ ) -> None : ...
1013
+ @overload
1014
+ def __init__ (
1015
+ self ,
1016
+ __func : Callable [[_T1 , _T2 , _T3 , _T4 ], _S ],
1017
+ __iter1 : Iterable [_T1 ],
1018
+ __iter2 : Iterable [_T2 ],
1019
+ __iter3 : Iterable [_T3 ],
1020
+ __iter4 : Iterable [_T4 ],
1021
+ ) -> None : ...
1022
+ @overload
1023
+ def __init__ (
1024
+ self ,
1025
+ __func : Callable [[_T1 , _T2 , _T3 , _T4 , _T5 ], _S ],
1026
+ __iter1 : Iterable [_T1 ],
1027
+ __iter2 : Iterable [_T2 ],
1028
+ __iter3 : Iterable [_T3 ],
1029
+ __iter4 : Iterable [_T4 ],
1030
+ __iter5 : Iterable [_T5 ],
1031
+ ) -> None : ...
1032
+ @overload
1033
+ def __init__ (
1034
+ self ,
1035
+ __func : Callable [..., _S ],
1036
+ __iter1 : Iterable [Any ],
1037
+ __iter2 : Iterable [Any ],
1038
+ __iter3 : Iterable [Any ],
1039
+ __iter4 : Iterable [Any ],
1040
+ __iter5 : Iterable [Any ],
1041
+ __iter6 : Iterable [Any ],
1042
+ * iterables : Iterable [Any ],
1043
+ ) -> None : ...
1044
+ def __iter__ (self ) -> Iterator [_S ]: ...
1045
+ def __next__ (self ) -> _S : ...
1046
+
1036
1047
@overload
1037
1048
def max (
1038
1049
__arg1 : SupportsLessThanT , __arg2 : SupportsLessThanT , * _args : SupportsLessThanT , key : None = ...
@@ -1201,10 +1212,15 @@ else:
1201
1212
def pow (__base : _SupportsPow3 [_E , _M , _T_co ], __exp : _E , __mod : _M ) -> _T_co : ...
1202
1213
1203
1214
def quit (code : object = ...) -> NoReturn : ...
1204
- @overload
1205
- def reversed (__sequence : Sequence [_T ]) -> Iterator [_T ]: ...
1206
- @overload
1207
- def reversed (__sequence : Reversible [_T ]) -> Iterator [_T ]: ...
1215
+
1216
+ class reversed (Iterator [_T ], Generic [_T ]):
1217
+ @overload
1218
+ def __init__ (self , __sequence : Sequence [_T ]) -> None : ...
1219
+ @overload
1220
+ def __init__ (self , __sequence : Reversible [_T ]) -> None : ...
1221
+ def __iter__ (self ) -> Iterator [_T ]: ...
1222
+ def __next__ (self ) -> _T : ...
1223
+
1208
1224
def repr (__obj : object ) -> str : ...
1209
1225
@overload
1210
1226
def round (number : SupportsRound [Any ]) -> int : ...
@@ -1231,30 +1247,41 @@ else:
1231
1247
def sum (__iterable : Iterable [_T ], __start : _S ) -> Union [_T , _S ]: ...
1232
1248
1233
1249
def vars (__object : Any = ...) -> Dict [str , Any ]: ...
1234
- @overload
1235
- def zip (__iter1 : Iterable [_T1 ]) -> Iterator [Tuple [_T1 ]]: ...
1236
- @overload
1237
- def zip (__iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ]) -> Iterator [Tuple [_T1 , _T2 ]]: ...
1238
- @overload
1239
- def zip (__iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ], __iter3 : Iterable [_T3 ]) -> Iterator [Tuple [_T1 , _T2 , _T3 ]]: ...
1240
- @overload
1241
- def zip (
1242
- __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ], __iter3 : Iterable [_T3 ], __iter4 : Iterable [_T4 ]
1243
- ) -> Iterator [Tuple [_T1 , _T2 , _T3 , _T4 ]]: ...
1244
- @overload
1245
- def zip (
1246
- __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ], __iter3 : Iterable [_T3 ], __iter4 : Iterable [_T4 ], __iter5 : Iterable [_T5 ]
1247
- ) -> Iterator [Tuple [_T1 , _T2 , _T3 , _T4 , _T5 ]]: ...
1248
- @overload
1249
- def zip (
1250
- __iter1 : Iterable [Any ],
1251
-
10000
span> __iter2 : Iterable [Any ],
1252
- __iter3 : Iterable [Any ],
1253
- __iter4 : Iterable [Any ],
1254
- __iter5 : Iterable [Any ],
1255
- __iter6 : Iterable [Any ],
1256
- * iterables : Iterable [Any ],
1257
- ) -> Iterator [Tuple [Any , ...]]: ...
1250
+
1251
+ class zip (Iterator [_T_co ], Generic [_T_co ]):
1252
+ @overload
1253
+ def __new__ (cls , __iter1 : Iterable [_T1 ]) -> zip [Tuple [_T1 ]]: ...
1254
+ @overload
1255
+ def __new__ (cls , __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ]) -> zip [Tuple [_T1 , _T2 ]]: ...
1256
+ @overload
1257
+ def __new__ (cls , __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ], __iter3 : Iterable [_T3 ]) -> zip [Tuple [_T1 , _T2 , _T3 ]]: ...
1258
+ @overload
1259
+ def __new__ (
1260
+ cls , __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ], __iter3 : Iterable [_T3 ], __iter4 : Iterable [_T4 ]
1261
+ ) -> zip [Tuple [_T1 , _T2 , _T3 , _T4 ]]: ...
1262
+ @overload
1263
+ def __new__ (
1264
+ cls ,
1265
+ __iter1 : Iterable [_T1 ],
1266
+ __iter2 : Iterable [_T2 ],
1267
+ __iter3 : Iterable [_T3 ],
1268
+ __iter4 : Iterable [_T4 ],
1269
+ __iter5 : Iterable [_T5 ],
1270
+ ) -> zip [Tuple [_T1 , _T2 , _T3 , _T4 , _T5 ]]: ...
1271
+ @overload
1272
+ def __new__ (
1273
+ cls ,
1274
+ __iter1 : Iterable [Any ],
1275
+ __iter2 : Iterable [Any ],
1276
+ __iter3 : Iterable [Any ],
1277
+ __iter4 : Iterable [Any ],
1278
+ __iter5 : Iterable [Any ],
1279
+ __iter6 : Iterable [Any ],
1280
+ * iterables : Iterable [Any ],
1281
+ ) -> zip [Tuple [Any , ...]]: ...
1282
+ def __iter__ (self ) -> Iterator [_T_co ]: ...
1283
+ def __next__ (self ) -> _T_co : ...
1284
+
1258
1285
def __import__ (
1259
1286
name : str ,
1260
1287
globals : Optional [Mapping [str , Any ]] = ...,
0 commit comments