Skip to content

Commit b23d1aa

Browse files
committed
Ignore overload errors
microsoft/pylance-release#6512
1 parent 1bad029 commit b23d1aa

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

pandas-stubs/_libs/tslibs/offsets.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class BaseOffset:
4343
@overload
4444
def __add__(self, other: npt.NDArray[np.object_]) -> npt.NDArray[np.object_]: ...
4545
@overload
46-
def __add__(self, other: _DatetimeT) -> _DatetimeT: ...
46+
def __add__(self, other: _DatetimeT) -> _DatetimeT: ... # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload]
4747
@overload
4848
def __add__(self, other: date) -> Timestamp: ...
4949
@overload
@@ -53,7 +53,7 @@ class BaseOffset:
5353
@overload
5454
def __radd__(self, other: npt.NDArray[np.object_]) -> npt.NDArray[np.object_]: ...
5555
@overload
56-
def __radd__(self, other: _DatetimeT) -> _DatetimeT: ...
56+
def __radd__(self, other: _DatetimeT) -> _DatetimeT: ... # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload]
5757
@overload
5858
def __radd__(self, other: date) -> Timestamp: ...
5959
@overload
@@ -64,7 +64,7 @@ class BaseOffset:
6464
@overload
6565
def __rsub__(self, other: npt.NDArray[np.object_]) -> npt.NDArray[np.object_]: ...
6666
@overload
67-
def __rsub__(self, other: _DatetimeT) -> _DatetimeT: ...
67+
def __rsub__(self, other: _DatetimeT) -> _DatetimeT: ... # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload]
6868
@overload
6969
def __rsub__(self, other: date) -> Timestamp: ...
7070
@overload

tests/test_timefuncs.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -668,6 +668,9 @@ def test_some_offsets() -> None:
668668
check(assert_type(dt.date.today() - Day(), pd.Timestamp), pd.Timestamp)
669669
check(assert_type(dt.date.today() + Day(), pd.Timestamp), pd.Timestamp)
670670
check(assert_type(Day() + dt.date.today(), pd.Timestamp), pd.Timestamp)
671+
check(assert_type(dt.datetime.now() - Day(), dt.datetime), dt.datetime)
672+
check(assert_type(dt.datetime.now() + Day(), dt.datetime), dt.datetime)
673+
check(assert_type(Day() + dt.datetime.now(), dt.datetime), dt.datetime)
671674
# GH 235
672675
check(
673676
assert_type(

0 commit comments

Comments
 (0)