@@ -1638,8 +1638,6 @@ class Series(IndexOpsMixin[S1], NDFrame):
1638
1638
# just failed to generate these so I couldn't match
1639
1639
# them up.
1640
1640
@overload
1641
- def __add__ (self : Series [Never ], other : _str ) -> Never : ...
1642
- @overload
1643
1641
def __add__ (
1644
1642
self : Series [Never ], other : complex | _ListLike | Index | Series
1645
1643
) -> Series : ...
@@ -1755,14 +1753,6 @@ class Series(IndexOpsMixin[S1], NDFrame):
1755
1753
@overload
1756
1754
def __add__ (self : Series [Timedelta ], other : Period ) -> PeriodSeries : ...
1757
1755
@overload
1758
- def add (
1759
- self : Series [Never ],
1760
- other : _str ,
1761
- level : Level | None = None ,
1762
- fill_value : float | None = None ,
1763
- axis : int = 0 ,
1764
- ) -> Never : ...
1765
- @overload
1766
1756
def add (
1767
1757
self : Series [Never ],
1768
1758
other : complex | _ListLike | Index | Series ,
@@ -1937,8 +1927,6 @@ class Series(IndexOpsMixin[S1], NDFrame):
1937
1927
axis : int = 0 ,
1938
1928
) -> PeriodSeries : ...
1939
1929
@overload
1940
- def __radd__ (self : Series [Never ], other : _str ) -> Never : ...
1941
- @overload
1942
1930
def __radd__ (
1943
1931
self : Series [Never ], other : complex | _ListLike | Index | Series
1944
1932
) -> Series : ...
@@ -2042,14 +2030,6 @@ class Series(IndexOpsMixin[S1], NDFrame):
2042
2030
@overload
2043
2031
def __radd__ (self : Series [Timedelta ], other : Period ) -> PeriodSeries : ...
2044
2032
@overload
2045
- def radd (
2046
- self : Series [Never ],
2047
- other : _str ,
2048
- level : Level | None = None ,
2049
- fill_value : float | None = None ,
2050
- axis : int = 0 ,
2051
- ) -> Never : ...
2052
- @overload
2053
2033
def radd (
2054
2034
self : Series [Never ],
2055
2035
other : complex | _ListLike | Index | Series ,
@@ -2777,11 +2757,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
2777
2757
@overload
2778
2758
def __sub__ (
2779
2759
self : Series [Never ],
2780
- other : datetime | np .datetime64 | np_ndarray_dt | DatetimeIndex ,
2781
- ) -> Never : ...
2782
- @overload
2783
- def __sub__ (
2784
- self : Series [Never ], other : complex | NumListLike | Index | Series [T_COMPLEX ]
2760
+ other : complex | NumListLike | Index [T_COMPLEX ] | Series [T_COMPLEX ],
2785
2761
) -> Series : ...
2786
2762
@overload
2787
2763
def __sub__ (self , other : Index [Never ] | Series [Never ]) -> Series : ... # type: ignore[overload-overlap]
@@ -2904,28 +2880,10 @@ class Series(IndexOpsMixin[S1], NDFrame):
2904
2880
| TimedeltaSeries
2905
2881
),
2906
2882
) -> TimedeltaSeries : ...
2907
- # @overload
2908
- # def sub( # type: ignore[overload-overlap]
2909
- # self: Series[Never],
2910
- # other: Series[Never],
2911
- # level: Level | None = None,
2912
- # fill_value: float | None = None,
2913
- # axis: int = 0,
2914
- # ) -> Series: ...
2915
2883
@overload
2916
2884
def sub (
2917
2885
self : Series [Never ],
2918
- other : (
2919
- DatetimeIndex | datetime | np .datetime64 | np_ndarray_dt
2920
- ), # | Series[Timestamp],
2921
- level : Level | None = None ,
2922
- fill_value : float | None = None ,
2923
- axis : int = 0 ,
2924
- ) -> Never : ...
2925
- @overload
2926
- def sub (
2927
- self : Series [Never ],
2928
- other : complex | NumListLike | Index | Series ,
2886
+ other : complex | NumListLike | Index [T_COMPLEX ] | Series [T_COMPLEX ],
2929
2887
level : Level | None = None ,
2930
2888
fill_value : float | None = None ,
2931
2889
axis : int = 0 ,
@@ -3093,13 +3051,15 @@ class Series(IndexOpsMixin[S1], NDFrame):
3093
3051
axis : int = 0 ,
3094
3052
) -> TimedeltaSeries : ...
3095
3053
@overload
3096
- def __rsub__ ( # type: ignore[misc]
3097
- self : Series [Never ],
3098
- other : datetime | np .datetime64 | np_ndarray_dt | DatetimeIndex ,
3099
- ) -> Never : ...
3100
- @overload
3101
3054
def __rsub__ (
3102
- self : Series [Never ], other : complex | NumListLike | Index | Series
3055
+ self : Series [Never ],
3056
+ other : (
3057
+ complex
3058
+ | NumListLike
3059
+ | Index [T_COMPLEX ]
3060
+ | Series [T_COMPLEX ]
3061
+ | Series [Timestamp ]
3062
+ ),
3103
3063
) -> Series : ...
3104
3064
@overload
3105
3065
def __rsub__ (self , other : Index [Never ] | Series [Never ]) -> Series : ...
@@ -3191,32 +3151,30 @@ class Series(IndexOpsMixin[S1], NDFrame):
3191
3151
| Series [complex ]
3192
3152
),
3193
3153
) -> Series [complex ]: ...
3194
- @overload
3195
- def __rsub__ (self : Series [Timestamp ], other : np_ndarray_td ) -> Never : ...
3154
+ # @overload
3155
+ # def __rsub__(self: Series[Timestamp], other: np_ndarray_td) -> Never: ...
3196
3156
@overload
3197
3157
def __rsub__ (
3198
3158
self : Series [Timestamp ], other : datetime | np .datetime64 | np_ndarray_dt
3199
3159
) -> TimedeltaSeries : ...
3200
3160
@overload
3201
- def rsub (
3202
- self : Series [Never ],
3203
- other : Series [Never ],
3204
- level : Level | None = None ,
3205
- fill_value : float | None = None ,
3206
- axis : int = 0 ,
3207
- ) -> Series : ...
3161
+ def __rsub__ (
3162
+ self : Series [Timestamp ], other : Series [Timestamp ]
3163
+ ) -> Series [Timedelta ]: ...
3208
3164
@overload
3209
- def rsub (
3210
- self : Series [Never ],
3211
- other : datetime | np .datetime64 | np_ndarray_dt | DatetimeIndex ,
3212
- level : Level | None = None ,
3213
- fill_value : float | None = None ,
3214
- axis : int = 0 ,
3215
- ) -> Never : ...
3165
+ def __rsub__ (
3166
+ self : Series [Timedelta ], other : Series [Timestamp ]
3167
+ ) -> Series [Timestamp ]: ...
3216
3168
@overload
3217
3169
def rsub (
3218
3170
self : Series [Never ],
3219
- other : complex | NumListLike | Index | Series ,
3171
+ other : (
3172
+ complex
3173
+ | NumListLike
3174
+ | Index [T_COMPLEX ]
3175
+ | Series [T_COMPLEX ]
3176
+ | Series [Timestamp ]
3177
+ ),
3220
3178
level : Level | None = None ,
3221
3179
fill_value : float | None = None ,
3222
3180
axis : int = 0 ,
@@ -3338,6 +3296,14 @@ class Series(IndexOpsMixin[S1], NDFrame):
3338
3296
fill_value : float | None = None ,
3339
3297
axis : int = 0 ,
3340
3298
) -> Series [complex ]: ...
3299
+ # @overload
3300
+ # def rsub(
3301
+ # self: Series[Timestamp],
3302
+ # other: np_ndarray_td,
3303
+ # level: Level | None = None,
3304
+ # fill_value: float | None = None,
3305
+ # axis: int = 0,
3306
+ # ) -> Never: ...
3341
3307
@overload
3342
3308
def rsub (
3343
3309
self : Series [Timestamp ],
@@ -3355,6 +3321,14 @@ class Series(IndexOpsMixin[S1], NDFrame):
3355
3321
axis : int = 0 ,
3356
3322
) -> Series [Timedelta ]: ...
3357
3323
@overload
3324
+ def rsub (
3325
+ self : Series [Timedelta ],
3326
+ other : Series [Timestamp ],
3327
+ level : Level | None = None ,
3328
+ fill_value : float | None = None ,
3329
+ axis : int = 0 ,
3330
+ ) -> Series [Timestamp ]: ...
3331
+ @overload
3358
3332
def __truediv__ ( # type:ignore[overload-overlap]
3359
3333
self : Series [Never ], other : complex | NumListLike | Series
3360
3334
) -> Series : ...
0 commit comments