@@ -62,9 +62,9 @@ class chain(Iterator[_T]):
6262 def __iter__ (self ) -> Self : ...
6363 @classmethod
6464 # We use type[Any] and not type[_S] to not lose the type inference from __iterable
65- def from_iterable (cls : type [Any ], __iterable : Iterable [Iterable [_S ]]) -> chain [_S ]: ...
65+ def from_iterable (cls : type [Any ], iterable : Iterable [Iterable [_S ]], / ) -> chain [_S ]: ...
6666 if sys .version_info >= (3 , 9 ):
67- def __class_getitem__ (cls , __item : Any ) -> GenericAlias : ...
67+ def __class_getitem__ (cls , item : Any , / ) -> GenericAlias : ...
6868
6969class compress (Iterator [_T ]):
7070 def __init__ (self , data : Iterable [_T ], selectors : Iterable [Any ]) -> None : ...
@@ -98,7 +98,7 @@ class islice(Iterator[_T]):
9898 def __next__ (self ) -> _T : ...
9999
100100class starmap (Iterator [_T_co ]):
101- def __new__ (cls , __function : Callable [..., _T ], __iterable : Iterable [Iterable [Any ]]) -> starmap [_T ]: ...
101+ def __new__ (cls , function : Callable [..., _T ], iterable : Iterable [Iterable [Any ]], / ) -> starmap [_T ]: ...
102102 def __iter__ (self ) -> Self : ...
103103 def __next__ (self ) -> _T_co : ...
104104
@@ -112,124 +112,124 @@ def tee(iterable: Iterable[_T], n: int = 2, /) -> tuple[Iterator[_T], ...]: ...
112112class zip_longest (Iterator [_T_co ]):
113113 # one iterable (fillvalue doesn't matter)
114114 @overload
115- def __new__ (cls , __iter1 : Iterable [_T1 ], * , fillvalue : object = ...) -> zip_longest [tuple [_T1 ]]: ...
115+ def __new__ (cls , iter1 : Iterable [_T1 ], / , * , fillvalue : object = ...) -> zip_longest [tuple [_T1 ]]: ...
116116 # two iterables
117117 @overload
118118 # In the overloads without fillvalue, all of the tuple members could theoretically be None,
119119 # but we return Any instead to avoid false positives for code where we know one of the iterables
120120 # is longer.
121- def __new__ (cls , __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ]) -> zip_longest [tuple [_T1 | Any , _T2 | Any ]]: ...
121+ def __new__ (cls , iter1 : Iterable [_T1 ], iter2 : Iterable [_T2 ], / ) -> zip_longest [tuple [_T1 | Any , _T2 | Any ]]: ...
122122 @overload
123123 def __new__ (
124- cls , __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ], * , fillvalue : _T
124+ cls , iter1 : Iterable [_T1 ], iter2 : Iterable [_T2 ], / , * , fillvalue : _T
125125 ) -> zip_longest [tuple [_T1 | _T , _T2 | _T ]]: ...
126126 # three iterables
127127 @overload
128128 def __new__ (
129- cls , __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ], __iter3 : Iterable [_T3 ]
130- ) -> zip_longest [tuple [_T1 | Any , _T2 | Any , _T3 | Any ]]: ...
129+ cls , iter1 : Iterable [_T1 ], iter2 : Iterable [_T2 ], iter3 : Iterable [_T3 ],
130+ / ) -> zip_longest [tuple [_T1 | Any , _T2 | Any , _T3 | Any ]]: ...
131131 @overload
132132 def __new__ (
133- cls , __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ], __iter3 : Iterable [_T3 ], * , fillvalue : _T
133+ cls , iter1 : Iterable [_T1 ], iter2 : Iterable [_T2 ], iter3 : Iterable [_T3 ], / , * , fillvalue : _T
134134 ) -> zip_longest [tuple [_T1 | _T , _T2 | _T , _T3 | _T ]]: ...
135135 # four iterables
136136 @overload
137137 def __new__ (
138- cls , __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ], __iter3 : Iterable [_T3 ], __iter4 : Iterable [_T4 ]
139- ) -> zip_longest [tuple [_T1 | Any , _T2 | Any , _T3 | Any , _T4 | Any ]]: ...
138+ cls , iter1 : Iterable [_T1 ], iter2 : Iterable [_T2 ], iter3 : Iterable [_T3 ], iter4 : Iterable [_T4 ],
139+ / ) -> zip_longest [tuple [_T1 | Any , _T2 | Any , _T3 | Any , _T4 | Any ]]: ...
140140 @overload
141141 def __new__ (
142- cls , __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ], __iter3 : Iterable [_T3 ], __iter4 : Iterable [_T4 ], * , fillvalue : _T
142+ cls , iter1 : Iterable [_T1 ], iter2 : Iterable [_T2 ], iter3 : Iterable [_T3 ], iter4 : Iterable [_T4 ], / , * , fillvalue : _T
143143 ) -> zip_longest [tuple [_T1 | _T , _T2 | _T , _T3 | _T , _T4 | _T ]]: ...
144144 # five iterables
145145 @overload
146146 def __new__ (
147147 cls ,
148- __iter1 : Iterable [_T1 ],
149- __iter2 : Iterable [_T2 ],
150- __iter3 : Iterable [_T3 ],
151- __iter4 : Iterable [_T4 ],
152- __iter5 : Iterable [_T5 ],
153- ) -> zip_longest [tuple [_T1 | Any , _T2 | Any , _T3 | Any , _T4 | Any , _T5 | Any ]]: ...
148+ iter1 : Iterable [_T1 ],
149+ iter2 : Iterable [_T2 ],
150+ iter3 : Iterable [_T3 ],
151+ iter4 : Iterable [_T4 ],
152+ iter5 : Iterable [_T5 ],
153+ / ) -> zip_longest [tuple [_T1 | Any , _T2 | Any , _T3 | Any , _T4 | Any , _T5 | Any ]]: ...
154154 @overload
155155 def __new__ (
156156 cls ,
157- __iter1 : Iterable [_T1 ],
158- __iter2 : Iterable [_T2 ],
159- __iter3 : Iterable [_T3 ],
160- __iter4 : Iterable [_T4 ],
161- __iter5 : Iterable [_T5 ],
162- * ,
157+ iter1 : Iterable [_T1 ],
158+ iter2 : Iterable [_T2 ],
159+ iter3 : Iterable [_T3 ],
160+ iter4 : Iterable [_T4 ],
161+ iter5 : Iterable [_T5 ],
162+ / , * ,
163163 fillvalue : _T ,
164164 ) -> zip_longest [tuple [_T1 | _T , _T2 | _T , _T3 | _T , _T4 | _T , _T5 | _T ]]: ...
165165 # six or more iterables
166166 @overload
167167 def __new__ (
168168 cls ,
169- __iter1 : Iterable [_T ],
170- __iter2 : Iterable [_T ],
171- __iter3 : Iterable [_T ],
172- __iter4 : Iterable [_T ],
173- __iter5 : Iterable [_T ],
174- __iter6 : Iterable [_T ],
175- * iterables : Iterable [_T ],
169+ iter1 : Iterable [_T ],
170+ iter2 : Iterable [_T ],
171+ iter3 : Iterable [_T ],
172+ iter4 : Iterable [_T ],
173+ iter5 : Iterable [_T ],
174+ iter6 : Iterable [_T ],
175+ / , * iterables : Iterable [_T ],
176176 ) -> zip_longest [tuple [_T | Any , ...]]: ...
177177 @overload
178178 def __new__ (
179179 cls ,
180- __iter1 : Iterable [_T ],
181- __iter2 : Iterable [_T ],
182- __iter3 : Iterable [_T ],
183- __iter4 : Iterable [_T ],
184- __iter5 : Iterable [_T ],
185- __iter6 : Iterable [_T ],
186- * iterables : Iterable [_T ],
180+ iter1 : Iterable [_T ],
181+ iter2 : Iterable [_T ],
182+ iter3 : Iterable [_T ],
183+ iter4 : Iterable [_T ],
184+ iter5 : Iterable [_T ],
185+ iter6 : Iterable [_T ],
186+ / , * iterables : Iterable [_T ],
187187 fillvalue : _T ,
188188 ) -> zip_longest [tuple [_T , ...]]: ...
189189 def __iter__ (self ) -> Self : ...
190190 def __next__ (self ) -> _T_co : ...
191191
192192class product (Iterator [_T_co ]):
193193 @overload
194- def __new__ (cls , __iter1 : Iterable [_T1 ]) -> product [tuple [_T1 ]]: ...
194+ def __new__ (cls , iter1 : Iterable [_T1 ], / ) -> product [tuple [_T1 ]]: ...
195195 @overload
196- def __new__ (cls , __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ]) -> product [tuple [_T1 , _T2 ]]: ...
196+ def __new__ (cls , iter1 : Iterable [_T1 ], iter2 : Iterable [_T2 ], / ) -> product [tuple [_T1 , _T2 ]]: ...
197197 @overload
198- def __new__ (cls , __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ], __iter3 : Iterable [_T3 ]) -> product [tuple [_T1 , _T2 , _T3 ]]: ...
198+ def __new__ (cls , iter1 : Iterable [_T1 ], iter2 : Iterable [_T2 ], iter3 : Iterable [_T3 ], / ) -> product [tuple [_T1 , _T2 , _T3 ]]: ...
199199 @overload
200200 def __new__ (
201- cls , __iter1 : Iterable [_T1 ], __iter2 : Iterable [_T2 ], __iter3 : Iterable [_T3 ], __iter4 : Iterable [_T4 ]
202- ) -> product [tuple [_T1 , _T2 , _T3 , _T4 ]]: ...
201+ cls , iter1 : Iterable [_T1 ], iter2 : Iterable [_T2 ], iter3 : Iterable [_T3 ], iter4 : Iterable [_T4 ],
202+ / ) -> product [tuple [_T1 , _T2 , _T3 , _T4 ]]: ...
203203 @overload
204204 def __new__ (
205205 cls ,
206- __iter1 : Iterable [_T1 ],
207- __iter2 : Iterable [_T2 ],
208- __iter3 : Iterable [_T3 ],
209- __iter4 : Iterable [_T4 ],
210- __iter5 : Iterable [_T5 ],
211- ) -> product [tuple [_T1 , _T2 , _T3 , _T4 , _T5 ]]: ...
206+ iter1 : Iterable [_T1 ],
207+ iter2 : Iterable [_T2 ],
208+ iter3 : Iterable [_T3 ],
209+ iter4 : Iterable [_T4 ],
210+ iter5 : Iterable [_T5 ],
211+ / ) -> product [tuple [_T1 , _T2 , _T3 , _T4 , _T5 ]]: ...
212212 @overload
213213 def __new__ (
214214 cls ,
215- __iter1 : Iterable [_T1 ],
216- __iter2 : Iterable [_T2 ],
217- __iter3 : Iterable [_T3 ],
218- __iter4 : Iterable [_T4 ],
219- __iter5 : Iterable [_T5 ],
220- __iter6 : Iterable [_T6 ],
221- ) -> product [tuple [_T1 , _T2 , _T3 , _T4 , _T5 , _T6 ]]: ...
215+ iter1 : Iterable [_T1 ],
216+ iter2 : Iterable [_T2 ],
217+ iter3 : Iterable [_T3 ],
218+ iter4 : Iterable [_T4 ],
219+ iter5 : Iterable [_T5 ],
220+ iter6 : Iterable [_T6 ],
221+ / ) -> product [tuple [_T1 , _T2 , _T3 , _T4 , _T5 , _T6 ]]: ...
222222 @overload
223223 def __new__ (
224224 cls ,
225- __iter1 : Iterable [Any ],
226- __iter2 : Iterable [Any ],
227- __iter3 : Iterable [Any ],
228- __iter4 : Iterable [Any ],
229- __iter5 : Iterable [Any ],
230- __iter6 : Iterable [Any ],
231- __iter7 : Iterable [Any ],
232- * iterables : Iterable [Any ],
225+ iter1 : Iterable [Any ],
226+ iter2 : Iterable [Any ],
227+ iter3 : Iterable [Any ],
228+ iter4 : Iterable [Any ],
229+ iter5 : Iterable [Any ],
230+ iter6 : Iterable [Any ],
231+ iter7 : Iterable [Any ],
232+ / , * iterables : Iterable [Any ],
233233 ) -> product [tuple [Any , ...]]: ...
234234 @overload
235235 def __new__ (cls , * iterables : Iterable [_T1 ], repeat : int ) -> product [tuple [_T1 , ...]]: ...
@@ -282,7 +282,7 @@ class combinations_with_replacement(Iterator[_T_co]):
282282
283283if sys .version_info >= (3 , 10 ):
284284 class pairwise (Iterator [_T_co ]):
285- def __new__ (cls , __iterable : Iterable [_T ]) -> pairwise [tuple [_T , _T ]]: ...
285+ def __new__ (cls , iterable : Iterable [_T ], / ) -> pairwise [tuple [_T , _T ]]: ...
286286 def __iter__ (self ) -> Self : ...
287287 def __next__ (self ) -> _T_co : ...
288288
0 commit comments