Skip to content

Commit 146cf23

Browse files
authored
OffsetSeries inherits from Series[BaseOffset] (#844)
1 parent 72b22b5 commit 146cf23

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

pandas-stubs/_typing.pyi

+3-1
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ from typing_extensions import TypeAlias
3232

3333
from pandas._libs.interval import Interval
3434
from pandas._libs.tslibs import (
35+
BaseOffset,
3536
Period,
3637
Timedelta,
3738
Timestamp,
@@ -527,7 +528,8 @@ S1 = TypeVar(
527528
| datetime.timedelta # includes pd.Timedelta
528529
| Period
529530
| Interval
530-
| CategoricalDtype,
531+
| CategoricalDtype
532+
| BaseOffset,
531533
)
532534

533535
IndexingInt: TypeAlias = (

pandas-stubs/core/series.pyi

+1-1
Original file line numberDiff line numberDiff line change
@@ -2137,7 +2137,7 @@ class PeriodSeries(Series[Period]):
21372137
def dt(self) -> PeriodProperties: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
21382138
def __sub__(self, other: PeriodSeries) -> OffsetSeries: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
21392139

2140-
class OffsetSeries(Series):
2140+
class OffsetSeries(Series[BaseOffset]):
21412141
@overload # type: ignore[override]
21422142
def __radd__(self, other: Period) -> PeriodSeries: ...
21432143
@overload

0 commit comments

Comments
 (0)