Skip to content

Commit 1666a67

Browse files
committed
CLN: Clean testing code
1 parent 9b935df commit 1666a67

File tree

2 files changed

+228
-236
lines changed

2 files changed

+228
-236
lines changed

pandas-stubs/_libs/tslibs/timestamps.pyi

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,9 @@ class Timestamp(datetime):
121121
def date(self) -> _date: ...
122122
def time(self) -> _time: ...
123123
def timetz(self) -> _time: ...
124-
def replace(
124+
# Override since fold is more precise than datetime.replace(fold:int)
125+
# Violation of Liskov substitution principle
126+
def replace( # type:ignore[override]
125127
self,
126128
year: int | None = ...,
127129
month: int | None = ...,
@@ -131,7 +133,7 @@ class Timestamp(datetime):
131133
second: int | None = ...,
132134
microsecond: int | None = ...,
133135
tzinfo: _tzinfo | None = ...,
134-
fold: int | None = ...,
136+
fold: Literal[0, 1] | None = ...,
135137
) -> Timestamp: ...
136138
def astimezone(self: _DatetimeT, tz: _tzinfo | None = ...) -> _DatetimeT: ...
137139
def ctime(self) -> str: ...
@@ -184,6 +186,10 @@ class Timestamp(datetime):
184186
def __radd__(self: _DatetimeT, other: timedelta) -> _DatetimeT: ...
185187
@overload
186188
def __radd__(self, other: TimedeltaIndex) -> DatetimeIndex: ...
189+
@overload
190+
def __radd__(
191+
self, other: npt.NDArray[np.timedelta64]
192+
) -> npt.NDArray[np.datetime64]: ...
187193
@overload # type: ignore[override]
188194
def __sub__(self, other: datetime) -> Timedelta: ...
189195
@overload

0 commit comments

Comments
 (0)