@@ -309,11 +309,17 @@ _DataLikeS1: TypeAlias = (
309309 ArrayLike | dict [_str , np .ndarray ] | Sequence [S1 ] | IndexOpsMixin [S1 ]
310310)
311311
312- SeriesReal : TypeAlias = Series [bool ] | Series [int ] | Series [float ] # ty: ignore[unresolved-reference]
312+ SeriesReal : TypeAlias = (
313+ Series [bool ] | Series [int ] | Series [float ] # ty: ignore[unresolved-reference]
314+ )
313315ScalarArrayIndexSeriesReal : TypeAlias = ScalarArrayIndexReal | SeriesReal
314- SeriesComplex : TypeAlias = SeriesReal | Series [complex ] # ty: ignore[unresolved-reference]
316+ SeriesComplex : TypeAlias = (
317+ SeriesReal | Series [complex ] # ty: ignore[unresolved-reference]
318+ )
315319ScalarArrayIndexSeriesComplex : TypeAlias = ScalarArrayIndexComplex | SeriesComplex
316- ArrayIndexSeriesTimedeltaNoSeq : TypeAlias = ArrayIndexTimedeltaNoSeq | Series [Timedelta ] # ty: ignore[unresolved-reference]
320+ ArrayIndexSeriesTimedeltaNoSeq : TypeAlias = (
321+ ArrayIndexTimedeltaNoSeq | Series [Timedelta ] # ty: ignore[unresolved-reference]
322+ )
317323ScalarArrayIndexSeriesTimedelta : TypeAlias = (
318324 ScalarArrayIndexTimedelta | Series [Timedelta ] # ty: ignore[unresolved-reference]
319325)
@@ -2404,6 +2410,11 @@ class Series(IndexOpsMixin[S1], ElementOpsMixin[S1], NDFrame):
24042410 other : timedelta | np .timedelta64 | ArrayIndexSeriesTimedeltaNoSeq ,
24052411 ) -> Series [Timedelta ]: ...
24062412 @overload
2413+ def __rfloordiv__ (
2414+ self : Series [int ] | Series [float ],
2415+ other : Sequence [timedelta | np .timedelta64 ],
2416+ ) -> Series : ...
2417+ @overload
24072418 def __rfloordiv__ (
24082419 self : Series [Timedelta ], other : ArrayIndexSeriesTimedeltaNoSeq
24092420 ) -> Series [int ]: ...
@@ -2476,21 +2487,15 @@ class Series(IndexOpsMixin[S1], ElementOpsMixin[S1], NDFrame):
24762487 @overload
24772488 def rfloordiv (
24782489 self : Series [int ] | Series [float ],
2479- other : (
2480- timedelta
2481- | Sequence [timedelta ]
2482- | np_ndarray_td
2483- | TimedeltaIndex
2484- | Series [Timedelta ]
2485- ),
2490+ other : ScalarArrayIndexSeriesTimedelta ,
24862491 level : Level | None = ...,
24872492 fill_value : float | None = None ,
24882493 axis : AxisIndex = ...,
24892494 ) -> Series [Timedelta ]: ...
24902495 @overload
24912496 def rfloordiv (
24922497 self : Series [Timedelta ],
2493- other : ArrayIndexSeriesTimedeltaNoSeq ,
2498+ other : timedelta | np . timedelta64 | ArrayIndexSeriesTimedeltaNoSeq ,
24942499 level : Level | None = ...,
24952500 fill_value : float | None = None ,
24962501 axis : AxisIndex = ...,
@@ -3967,14 +3972,7 @@ class Series(IndexOpsMixin[S1], ElementOpsMixin[S1], NDFrame):
39673972 ) -> Series [float ]: ...
39683973 @overload
39693974 def __rtruediv__ (
3970- self : Series [int ] | Series [float ],
3971- other : (
3972- timedelta
3973- | Sequence [timedelta ]
3974- | np_ndarray_td
3975- | TimedeltaIndex
3976- | Series [Timedelta ]
3977- ),
3975+ self : Series [int ] | Series [float ], other : ScalarArrayIndexSeriesTimedelta
39783976 ) -> Series [Timedelta ]: ...
39793977 @overload
39803978 def __rtruediv__ (self : Series [_str ], other : Path ) -> Series : ...
@@ -4101,13 +4099,7 @@ class Series(IndexOpsMixin[S1], ElementOpsMixin[S1], NDFrame):
41014099 @overload
41024100 def rtruediv (
41034101 self : Series [bool ] | Series [int ] | Series [float ],
4104- other : (
4105- timedelta
4106- | Sequence [timedelta ]
4107- | np_ndarray_td
4108- | TimedeltaIndex
4109- | Series [Timedelta ]
4110- ),
4102+ other : ScalarArrayIndexSeriesTimedelta ,
41114103 level : Level | None = None ,
41124104 fill_value : float | None = None ,
41134105 axis : AxisIndex = 0 ,
0 commit comments