@@ -2307,25 +2307,13 @@ class Series(IndexOpsMixin[S1], NDFrame):
23072307 ) -> Series [complex ]: ...
23082308 @overload
23092309 def __mul__ (
2310- self : Series [bool ],
2311- other : timedelta | np .timedelta64 | np_ndarray_td | TimedeltaSeries ,
2312- ) -> TimedeltaSeries : ...
2313- @overload
2314- def __mul__ (self : Series [bool ], other : Series [Timedelta ]) -> Series [Timedelta ]: ... # type: ignore[overload-overlap]
2315- @overload
2316- def __mul__ (
2317- self : Series [int ],
2310+ self : Series [bool ] | Series [int ] | Series [float ],
23182311 other : timedelta | np .timedelta64 | np_ndarray_td | TimedeltaSeries ,
23192312 ) -> TimedeltaSeries : ...
23202313 @overload
2321- def __mul__ (self : Series [int ], other : Series [Timedelta ]) -> Series [Timedelta ]: ...
2322- @overload
23232314 def __mul__ (
2324- self : Series [float ],
2325- other : timedelta | np .timedelta64 | np_ndarray_td | TimedeltaSeries ,
2326- ) -> TimedeltaSeries : ...
2327- @overload
2328- def __mul__ (self : Series [float ], other : Series [Timedelta ]) -> Series [Timedelta ]: ...
2315+ self : Series [bool ] | Series [int ] | Series [float ], other : Series [Timedelta ]
2316+ ) -> Series [Timedelta ]: ...
23292317 @overload
23302318 def __mul__ (
23312319 self : Series [Timedelta ],
@@ -2339,8 +2327,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
23392327 ) -> TimedeltaSeries : ...
23402328 @overload
23412329 def __mul__ (
2342- self : Series [Timedelta ],
2343- other : Series [bool ] | Series [int ] | Series [float ],
2330+ self : Series [Timedelta ], other : Series [bool ] | Series [int ] | Series [float ]
23442331 ) -> Series [Timedelta ]: ...
23452332 @overload
23462333 def mul (
@@ -2464,13 +2451,43 @@ class Series(IndexOpsMixin[S1], NDFrame):
24642451 ) -> Series [complex ]: ...
24652452 @overload
24662453 def mul (
2467- self ,
2454+ self : Series [ bool ] | Series [ int ] | Series [ float ] ,
24682455 other : timedelta | np .timedelta64 | np_ndarray_td | TimedeltaSeries ,
24692456 level : Level | None = ...,
24702457 fill_value : float | None = None ,
24712458 axis : AxisIndex | None = 0 ,
24722459 ) -> TimedeltaSeries : ...
24732460 @overload
2461+ def mul (
2462+ self : Series [bool ] | Series [int ] | Series [float ],
2463+ other : Series [Timedelta ],
2464+ level : Level | None = ...,
2465+ fill_value : float | None = None ,
2466+ axis : AxisIndex | None = 0 ,
2467+ ) -> Series [Timedelta ]: ...
2468+ @overload
2469+ def mul (
2470+ self : Series [Timedelta ],
2471+ other : (
2472+ float
2473+ | Sequence [float ]
2474+ | np_ndarray_bool
2475+ | np_ndarray_anyint
2476+ | np_ndarray_float
2477+ ),
2478+ level : Level | None = ...,
2479+ fill_value : float | None = None ,
2480+ axis : AxisIndex | None = 0 ,
2481+ ) -> TimedeltaSeries : ...
2482+ @overload
2483+ def mul (
2484+ self : Series [Timedelta ],
2485+ other : Series [bool ] | Series [int ] | Series [float ],
2486+ level : Level | None = ...,
2487+ fill_value : float | None = None ,
2488+ axis : AxisIndex | None = 0 ,
2489+ ) -> Series [Timedelta ]: ...
2490+ @overload
24742491 def __rmul__ ( # type: ignore[overload-overlap]
24752492 self : Series [Never ], other : complex | NumListLike | Series
24762493 ) -> Series : ...
@@ -2534,38 +2551,14 @@ class Series(IndexOpsMixin[S1], NDFrame):
25342551 self : Series [T_COMPLEX ], other : np_ndarray_complex
25352552 ) -> Series [complex ]: ...
25362553 @overload
2537- def __rmul__ ( # type: ignore[misc]
2538- self : Series [bool ],
2539- other : (
2540- timedelta
2541- | np .timedelta64
2542- | np_ndarray_td
2543- | Series [Timedelta ]
2544- | TimedeltaSeries
2545- ),
2546- ) -> TimedeltaSeries : ...
2547- @overload
2548- def __rmul__ ( # type: ignore[misc]
2549- self : Series [int ],
2550- other : (
2551- timedelta
2552- | np .timedelta64
2553- | np_ndarray_td
2554- | Series [Timedelta ]
2555- | TimedeltaSeries
2556- ),
2554+ def __rmul__ (
2555+ self : Series [bool ] | Series [int ] | Series [float ],
2556+ other : timedelta | np .timedelta64 | np_ndarray_td | TimedeltaSeries ,
25572557 ) -> TimedeltaSeries : ...
25582558 @overload
2559- def __rmul__ ( # type: ignore[misc]
2560- self : Series [float ],
2561- other : (
2562- timedelta
2563- | np .timedelta64
2564- | np_ndarray_td
2565- | Series [Timedelta ]
2566- | TimedeltaSeries
2567- ),
2568- ) -> TimedeltaSeries : ...
2559+ def __rmul__ (
2560+ self : Series [bool ] | Series [int ] | Series [float ], other : Series [Timedelta ]
2561+ ) -> Series [Timedelta ]: ...
25692562 @overload
25702563 def __rmul__ (
25712564 self : Series [Timedelta ],
@@ -2575,10 +2568,13 @@ class Series(IndexOpsMixin[S1], NDFrame):
25752568 | np_ndarray_bool
25762569 | np_ndarray_anyint
25772570 | np_ndarray_float
2578- | Series [T_INT ]
25792571 ),
25802572 ) -> TimedeltaSeries : ...
25812573 @overload
2574+ def __rmul__ (
2575+ self : Series [Timedelta ], other : Series [bool ] | Series [int ] | Series [float ]
2576+ ) -> Series [Timedelta ]: ...
2577+ @overload
25822578 def rmul (
25832579 self : Series [Never ],
25842580 other : complex | _ListLike | Series ,
@@ -2700,12 +2696,42 @@ class Series(IndexOpsMixin[S1], NDFrame):
27002696 ) -> Series [complex ]: ...
27012697 @overload
27022698 def rmul (
2703- self ,
2699+ self : Series [ bool ] | Series [ int ] | Series [ float ] ,
27042700 other : timedelta | np .timedelta64 | np_ndarray_td | TimedeltaSeries ,
27052701 level : Level | None = ...,
27062702 fill_value : float | None = None ,
2707- axis : AxisIndex = ... ,
2703+ axis : AxisIndex | None = 0 ,
27082704 ) -> TimedeltaSeries : ...
2705+ @overload
2706+ def rmul (
2707+ self : Series [bool ] | Series [int ] | Series [float ],
2708+ other : Series [Timedelta ],
2709+ level : Level | None = ...,
2710+ fill_value : float | None = None ,
2711+ axis : AxisIndex | None = 0 ,
2712+ ) -> Series [Timedelta ]: ...
2713+ @overload
2714+ def rmul (
2715+ self : Series [Timedelta ],
2716+ other : (
2717+ float
2718+ | Sequence [float ]
2719+ | np_ndarray_bool
2720+ | np_ndarray_anyint
2721+ | np_ndarray_float
2722+ ),
2723+ level : Level | None = ...,
2724+ fill_value : float | None = None ,
2725+ axis : AxisIndex | None = 0 ,
2726+ ) -> TimedeltaSeries : ...
2727+ @overload
2728+ def rmul (
2729+ self : Series [Timedelta ],
2730+ other : Series [bool ] | Series [int ] | Series [float ],
2731+ level : Level | None = ...,
2732+ fill_value : float | None = None ,
2733+ axis : AxisIndex | None = 0 ,
2734+ ) -> Series [Timedelta ]: ...
27092735 def __mod__ (self , other : num | _ListLike | Series [S1 ]) -> Series [S1 ]: ...
27102736 def __ne__ (self , other : object ) -> Series [_bool ]: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
27112737 def __pow__ (self , other : num | _ListLike | Series [S1 ]) -> Series [S1 ]: ...
0 commit comments