Skip to content

Commit aef2abd

Browse files
committed
remove path overloads. add assert False for unreachable code
1 parent 5a2b121 commit aef2abd

File tree

2 files changed

+3
-8
lines changed

2 files changed

+3
-8
lines changed

pandas-stubs/core/series.pyi

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1651,10 +1651,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
16511651
self, other: int | np_ndarray_anyint | Series[int]
16521652
) -> Series[int]: ...
16531653
def __rsub__(self, other: num | _ListLike | Series[S1]) -> Series: ...
1654-
@overload
1655-
def __rtruediv__(self, other: Path) -> Series: ...
1656-
@overload
1657-
def __rtruediv__(self, other: num | _ListLike | Series[S1]) -> Series: ...
1654+
def __rtruediv__(self, other: num | _ListLike | Series[S1] | Path) -> Series: ...
16581655
# ignore needed for mypy as we want different results based on the arguments
16591656
@overload # type: ignore[override]
16601657
def __rxor__( # pyright: ignore[reportOverlappingOverload]
@@ -1680,10 +1677,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
16801677
) -> TimedeltaSeries: ...
16811678
@overload
16821679
def __sub__(self, other: num | _ListLike | Series) -> Series: ...
1683-
@overload
1684-
def __truediv__(self, other: Path) -> Series: ...
1685-
@overload
1686-
def __truediv__(self, other: num | _ListLike | Series[S1]) -> Series: ...
1680+
def __truediv__(self, other: num | _ListLike | Series[S1] | Path) -> Series: ...
16871681
# ignore needed for mypy as we want different results based on the arguments
16881682
@overload # type: ignore[override]
16891683
def __xor__( # pyright: ignore[reportOverlappingOverload]

tests/test_series.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3517,6 +3517,7 @@ def test_series_bool_fails() -> None:
35173517
if s == "foo": # pyright: ignore[reportGeneralTypeIssues]
35183518
# Next line is unreachable.
35193519
a = s[0]
3520+
assert False
35203521
except ValueError:
35213522
pass
35223523

0 commit comments

Comments
 (0)