@@ -1638,8 +1638,6 @@ class Series(IndexOpsMixin[S1], NDFrame):
16381638 # just failed to generate these so I couldn't match
16391639 # them up.
16401640 @overload
1641- def __add__ (self : Series [Never ], other : _str ) -> Never : ...
1642- @overload
16431641 def __add__ (
16441642 self : Series [Never ], other : complex | _ListLike | Index | Series
16451643 ) -> Series : ...
@@ -1755,14 +1753,6 @@ class Series(IndexOpsMixin[S1], NDFrame):
17551753 @overload
17561754 def __add__ (self : Series [Timedelta ], other : Period ) -> PeriodSeries : ...
17571755 @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
17661756 def add (
17671757 self : Series [Never ],
17681758 other : complex | _ListLike | Index | Series ,
@@ -1937,8 +1927,6 @@ class Series(IndexOpsMixin[S1], NDFrame):
19371927 axis : int = 0 ,
19381928 ) -> PeriodSeries : ...
19391929 @overload
1940- def __radd__ (self : Series [Never ], other : _str ) -> Never : ...
1941- @overload
19421930 def __radd__ (
19431931 self : Series [Never ], other : complex | _ListLike | Index | Series
19441932 ) -> Series : ...
@@ -2042,14 +2030,6 @@ class Series(IndexOpsMixin[S1], NDFrame):
20422030 @overload
20432031 def __radd__ (self : Series [Timedelta ], other : Period ) -> PeriodSeries : ...
20442032 @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
20532033 def radd (
20542034 self : Series [Never ],
20552035 other : complex | _ListLike | Index | Series ,
@@ -2777,11 +2757,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
27772757 @overload
27782758 def __sub__ (
27792759 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 ],
27852761 ) -> Series : ...
27862762 @overload
27872763 def __sub__ (self , other : Index [Never ] | Series [Never ]) -> Series : ... # type: ignore[overload-overlap]
@@ -2904,28 +2880,10 @@ class Series(IndexOpsMixin[S1], NDFrame):
29042880 | TimedeltaSeries
29052881 ),
29062882 ) -> 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: ...
29152883 @overload
29162884 def sub (
29172885 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 ],
29292887 level : Level | None = None ,
29302888 fill_value : float | None = None ,
29312889 axis : int = 0 ,
@@ -3093,13 +3051,15 @@ class Series(IndexOpsMixin[S1], NDFrame):
30933051 axis : int = 0 ,
30943052 ) -> TimedeltaSeries : ...
30953053 @overload
3096- def __rsub__ ( # type: ignore[misc]
3097- self : Series [Never ],
3098- other : datetime | np .datetime64 | np_ndarray_dt | DatetimeIndex ,
3099- ) -> Never : ...
3100- @overload
31013054 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+ ),
31033063 ) -> Series : ...
31043064 @overload
31053065 def __rsub__ (self , other : Index [Never ] | Series [Never ]) -> Series : ...
@@ -3191,32 +3151,30 @@ class Series(IndexOpsMixin[S1], NDFrame):
31913151 | Series [complex ]
31923152 ),
31933153 ) -> 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: ...
31963156 @overload
31973157 def __rsub__ (
31983158 self : Series [Timestamp ], other : datetime | np .datetime64 | np_ndarray_dt
31993159 ) -> TimedeltaSeries : ...
32003160 @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 ]: ...
32083164 @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 ]: ...
32163168 @overload
32173169 def rsub (
32183170 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+ ),
32203178 level : Level | None = None ,
32213179 fill_value : float | None = None ,
32223180 axis : int = 0 ,
@@ -3338,6 +3296,14 @@ class Series(IndexOpsMixin[S1], NDFrame):
33383296 fill_value : float | None = None ,
33393297 axis : int = 0 ,
33403298 ) -> 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: ...
33413307 @overload
33423308 def rsub (
33433309 self : Series [Timestamp ],
@@ -3355,6 +3321,14 @@ class Series(IndexOpsMixin[S1], NDFrame):
33553321 axis : int = 0 ,
33563322 ) -> Series [Timedelta ]: ...
33573323 @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
33583332 def __truediv__ ( # type:ignore[overload-overlap]
33593333 self : Series [Never ], other : complex | NumListLike | Series
33603334 ) -> Series : ...
0 commit comments