@@ -260,7 +260,8 @@ class _LocIndexerSeries(_LocIndexer, Generic[S1]):
260
260
value : S1 | ArrayLike | Series [S1 ] | None ,
261
261
) -> None : ...
262
262
263
- _ListLike : TypeAlias = (
263
+ _ListLike : TypeAlias = ArrayLike | dict [_str , np .ndarray ] | SequenceNotStr [S1 ]
264
+ _ListLikeS1 : TypeAlias = (
264
265
ArrayLike | dict [_str , np .ndarray ] | Sequence [S1 ] | IndexOpsMixin [S1 ]
265
266
)
266
267
_NumListLike : TypeAlias = (
@@ -428,7 +429,9 @@ class Series(IndexOpsMixin[S1], NDFrame):
428
429
@overload
429
430
def __new__ (
430
431
cls ,
431
- data : S1 | _ListLike [S1 ] | dict [HashableT1 , S1 ] | KeysView [S1 ] | ValuesView [S1 ],
432
+ data : (
433
+ S1 | _ListLikeS1 [S1 ] | dict [HashableT1 , S1 ] | KeysView [S1 ] | ValuesView [S1 ]
434
+ ),
432
435
index : AxesData | None = ...,
433
436
dtype : Dtype = ...,
434
437
name : Hashable = ...,
@@ -2060,7 +2063,9 @@ class Series(IndexOpsMixin[S1], NDFrame):
2060
2063
self , other : S1 | _ListLike | Series [S1 ] | datetime | timedelta | date
2061
2064
) -> Series [_bool ]: ...
2062
2065
@overload
2063
- def __mul__ (self : Series [Never ], other : complex | _ListLike | Series ) -> Series : ...
2066
+ def __mul__ (
2067
+ self : Series [Never ], other : complex | _NumListLike | Series
2068
+ ) -> Series : ...
2064
2069
@overload
2065
2070
def __mul__ (self , other : Series [Never ]) -> Series : ... # type: ignore[overload-overlap]
2066
2071
@overload
@@ -2255,7 +2260,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
2255
2260
) -> TimedeltaSeries : ...
2256
2261
@overload
2257
2262
def __rmul__ (
2258
- self : Series [Never ], other : complex | _ListLike | Series
2263
+ self : Series [Never ], other : complex | _NumListLike | Series
2259
2264
) -> Series : ...
2260
2265
@overload
2261
2266
def __rmul__ (self , other : Series [Never ]) -> Series : ... # type: ignore[overload-overlap]
@@ -2892,8 +2897,8 @@ class Series(IndexOpsMixin[S1], NDFrame):
2892
2897
axis : int = 0 ,
2893
2898
) -> Series [complex ]: ...
2894
2899
@overload
2895
- def __truediv__ (
2896
- self : Series [Never ], other : complex | _ListLike | Series
2900
+ def __truediv__ ( # type:ignore[overload-overlap]
2901
+ self : Series [Never ], other : complex | _NumListLike | Series
2897
2902
) -> Series : ...
2898
2903
@overload
2899
2904
def __truediv__ (self , other : Series [Never ]) -> Series : ...
@@ -3088,8 +3093,8 @@ class Series(IndexOpsMixin[S1], NDFrame):
3088
3093
) -> Series : ...
3089
3094
div = truediv
3090
3095
@overload
3091
- def __rtruediv__ (
3092
- self : Series [Never ], other : complex | _ListLike | Series
3096
+ def __rtruediv__ ( # type:ignore[overload-overlap]
3097
+ self : Series [Never ], other : complex | _NumListLike | Series
3093
3098
) -> Series : ...
3094
3099
@overload
3095
3100
def __rtruediv__ (self , other : Series [Never ]) -> Series : ...
0 commit comments