@@ -294,7 +294,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
294
294
@overload
295
295
def __new__ ( # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload]
296
296
cls ,
297
- data : Sequence [Never ],
297
+ data : Iterator [Never ],
298
298
index : AxesData | None = ...,
299
299
dtype : Dtype = ...,
300
300
name : Hashable = ...,
@@ -303,7 +303,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
303
303
@overload
304
304
def __new__ (
305
305
cls ,
306
- data : Sequence [list [_str ]],
306
+ data : Iterator [list [_str ]],
307
307
index : AxesData | None = ...,
308
308
dtype : Dtype = ...,
309
309
name : Hashable = ...,
@@ -312,7 +312,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
312
312
@overload
313
313
def __new__ (
314
314
cls ,
315
- data : Sequence [_str ],
315
+ data : Iterator [_str ],
316
316
index : AxesData | None = ...,
317
317
dtype : Dtype = ...,
318
318
name : Hashable = ...,
@@ -323,7 +323,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
323
323
cls ,
324
324
data : (
325
325
DatetimeIndex
326
- | Sequence [np .datetime64 | datetime | date ]
326
+ | Iterator [np .datetime64 | datetime | date ]
327
327
| dict [HashableT1 , np .datetime64 | datetime | date ]
328
328
| np .datetime64
329
329
| datetime
@@ -337,7 +337,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
337
337
@overload
338
338
def __new__ (
339
339
cls ,
340
- data : _ListLike ,
340
+ data : _ListLike | Iterator [ S1 ] ,
341
341
index : AxesData | None = ...,
342
342
* ,
343
343
dtype : TimestampDtypeArg ,
@@ -347,7 +347,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
347
347
@overload
348
348
def __new__ (
349
349
cls ,
350
- data : PeriodIndex | Sequence [Period ],
350
+ data : PeriodIndex | Iterator [Period ],
351
351
index : AxesData | None = ...,
352
352
dtype : PeriodDtype = ...,
353
353
name : Hashable = ...,
@@ -358,7 +358,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
358
358
cls ,
359
359
data : (
360
360
TimedeltaIndex
361
- | Sequence [np .timedelta64 | timedelta ]
361
+ | Iterator [np .timedelta64 | timedelta ]
362
362
| dict [HashableT1 , np .timedelta64 | timedelta ]
363
363
| np .timedelta64
364
364
| timedelta
@@ -374,7 +374,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
374
374
data : (
375
375
IntervalIndex [Interval [_OrderableT ]]
376
376
| Interval [_OrderableT ]
377
- | Sequence [Interval [_OrderableT ]]
377
+ | Iterator [Interval [_OrderableT ]]
378
378
| dict [HashableT1 , Interval [_OrderableT ]]
379
379
),
380
380
index : AxesData | None = ...,
@@ -385,7 +385,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
385
385
@overload
386
386
def __new__ ( # type: ignore[overload-overlap]
387
387
cls ,
388
- data : Scalar | _ListLike | dict [HashableT1 , Any ] | None ,
388
+ data : Scalar | _ListLike | Iterator [ S1 ] | dict [HashableT1 , Any ] | None ,
389
389
index : AxesData | None = ...,
390
390
* ,
391
391
dtype : type [S1 ],
@@ -395,7 +395,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
395
395
@overload
396
396
def __new__ ( # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload]
397
397
cls ,
398
- data : Sequence [bool ],
398
+ data : Iterator [bool ],
399
399
index : AxesData | None = ...,
400
400
dtype : Dtype = ...,
401
401
name : Hashable = ...,
@@ -404,7 +404,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
404
404
@overload
405
405
def __new__ ( # type: ignore[overload-overlap]
406
406
cls ,
407
- data : Sequence [int ],
407
+ data : Iterator [int ],
408
408
index : AxesData | None = ...,
409
409
dtype : Dtype = ...,
410
410
name : Hashable = ...,
@@ -413,7 +413,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
413
413
@overload
414
414
def __new__ (
415
415
cls ,
416
- data : Sequence [float ],
416
+ data : Iterator [float ],
417
417
index : AxesData | None = ...,
418
418
dtype : Dtype = ...,
419
419
name : Hashable = ...,
@@ -422,7 +422,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
422
422
@overload
423
423
def __new__ ( # type: ignore[overload-cannot-match] # pyright: ignore[reportOverlappingOverload]
424
424
cls ,
425
- data : Sequence [int | float ],
425
+ data : Iterator [int | float ],
426
426
index : AxesData | None = ...,
427
427
dtype : Dtype = ...,
428
428
name : Hashable = ...,
@@ -445,6 +445,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
445
445
data : (
446
446
Scalar
447
447
| _ListLike
448
+ | Iterator [S1 ]
448
449
| Mapping [HashableT1 , Any ]
449
450
| BaseGroupBy
450
451
| NaTType
0 commit comments