Skip to content

Commit 3d59a73

Browse files
GH1184 Clean up new warnings with new version of pyright (1.1.399) (#1185)
* GH1184 Clean up new warnings with new version of pyright (1.1.399) * GH1184 Add exception not to report PrivateImportUsage
1 parent 18df89e commit 3d59a73

File tree

6 files changed

+28
-30
lines changed

6 files changed

+28
-30
lines changed

pandas-stubs/core/indexes/datetimelike.pyi

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class DatetimeIndexOpsMixin(ExtensionIndex[S1]):
2929
def argmax(
3030
self, axis: AxisIndex | None = ..., skipna: bool = ..., *args, **kwargs
3131
) -> np.int64: ...
32-
def __rsub__( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
32+
def __rsub__( # type: ignore[override]
3333
self, other: DatetimeIndexOpsMixin
3434
) -> TimedeltaIndex: ...
3535

pandas-stubs/core/indexes/interval.pyi

+12-4
Original file line numberDiff line numberDiff line change
@@ -267,25 +267,33 @@ class IntervalIndex(ExtensionIndex[IntervalT], IntervalMixin):
267267
self, other: IntervalT | IntervalIndex[IntervalT]
268268
) -> np_ndarray_bool: ...
269269
@overload
270-
def __gt__(self, other: pd.Series[IntervalT]) -> pd.Series[bool]: ...
270+
def __gt__( # pyright: ignore[reportIncompatibleMethodOverride]
271+
self, other: pd.Series[IntervalT]
272+
) -> pd.Series[bool]: ...
271273
@overload # type: ignore[override]
272274
def __ge__(
273275
self, other: IntervalT | IntervalIndex[IntervalT]
274276
) -> np_ndarray_bool: ...
275277
@overload
276-
def __ge__(self, other: pd.Series[IntervalT]) -> pd.Series[bool]: ...
278+
def __ge__( # pyright: ignore[reportIncompatibleMethodOverride]
279+
self, other: pd.Series[IntervalT]
280+
) -> pd.Series[bool]: ...
277281
@overload # type: ignore[override]
278282
def __le__(
279283
self, other: IntervalT | IntervalIndex[IntervalT]
280284
) -> np_ndarray_bool: ...
281285
@overload
282-
def __le__(self, other: pd.Series[IntervalT]) -> pd.Series[bool]: ...
286+
def __le__( # pyright: ignore[reportIncompatibleMethodOverride]
287+
self, other: pd.Series[IntervalT]
288+
) -> pd.Series[bool]: ...
283289
@overload # type: ignore[override]
284290
def __lt__(
285291
self, other: IntervalT | IntervalIndex[IntervalT]
286292
) -> np_ndarray_bool: ...
287293
@overload
288-
def __lt__(self, other: pd.Series[IntervalT]) -> pd.Series[bool]: ...
294+
def __lt__( # pyright: ignore[reportIncompatibleMethodOverride]
295+
self, other: pd.Series[IntervalT]
296+
) -> pd.Series[bool]: ...
289297
@overload # type: ignore[override]
290298
def __eq__(self, other: IntervalT | IntervalIndex[IntervalT]) -> np_ndarray_bool: ... # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload]
291299
@overload

pandas-stubs/core/indexes/multi.pyi

+3-1
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,9 @@ class MultiIndex(Index[Any]):
154154
def equals(self, other) -> bool: ...
155155
def equal_levels(self, other): ...
156156
def union(self, other, sort=...): ...
157-
def intersection(self, other: list | Self, sort: bool = ...): ...
157+
def intersection( # pyright: ignore[reportIncompatibleMethodOverride]
158+
self, other: list | Self, sort: bool = ...
159+
): ...
158160
def difference(self, other, sort=...): ...
159161
def astype(self, dtype: DtypeArg, copy: bool = ...) -> Self: ...
160162
def insert(self, loc, item): ...

pandas-stubs/core/indexes/timedeltas.pyi

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class TimedeltaIndex(DatetimeTimedeltaMixin[Timedelta], TimedeltaIndexProperties
5454
def __add__(self, other: DatetimeIndex) -> DatetimeIndex: ...
5555
@overload
5656
def __add__(self, other: dt.timedelta | Timedelta | Self) -> Self: ...
57-
def __radd__(self, other: dt.datetime | Timestamp | DatetimeIndex) -> DatetimeIndex: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
57+
def __radd__(self, other: dt.datetime | Timestamp | DatetimeIndex) -> DatetimeIndex: ... # type: ignore[override]
5858
def __sub__(self, other: dt.timedelta | Timedelta | Self) -> Self: ...
5959
def __mul__(self, other: num) -> Self: ...
6060
@overload # type: ignore[override]

pandas-stubs/core/series.pyi

+10-22
Original file line numberDiff line numberDiff line change
@@ -1602,23 +1602,21 @@ class Series(IndexOpsMixin[S1], NDFrame):
16021602
self, other: bool | list[int] | MaskType
16031603
) -> Series[bool]: ...
16041604
@overload
1605-
def __and__( # pyright: ignore[reportIncompatibleMethodOverride]
1606-
self, other: int | np_ndarray_anyint | Series[int]
1607-
) -> Series[int]: ...
1605+
def __and__(self, other: int | np_ndarray_anyint | Series[int]) -> Series[int]: ...
16081606
# def __array__(self, dtype: Optional[_bool] = ...) -> _np_ndarray
16091607
def __div__(self, other: num | _ListLike | Series[S1]) -> Series[S1]: ...
16101608
def __eq__(self, other: object) -> Series[_bool]: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
16111609
def __floordiv__(self, other: num | _ListLike | Series[S1]) -> Series[int]: ...
1612-
def __ge__( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
1610+
def __ge__( # type: ignore[override]
16131611
self, other: S1 | _ListLike | Series[S1] | datetime | timedelta | date
16141612
) -> Series[_bool]: ...
1615-
def __gt__( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
1613+
def __gt__( # type: ignore[override]
16161614
self, other: S1 | _ListLike | Series[S1] | datetime | timedelta | date
16171615
) -> Series[_bool]: ...
1618-
def __le__( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
1616+
def __le__( # type: ignore[override]
16191617
self, other: S1 | _ListLike | Series[S1] | datetime | timedelta | date
16201618
) -> Series[_bool]: ...
1621-
def __lt__( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
1619+
def __lt__( # type: ignore[override]
16221620
self, other: S1 | _ListLike | Series[S1] | datetime | timedelta | date
16231621
) -> Series[_bool]: ...
16241622
@overload
@@ -1636,9 +1634,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
16361634
self, other: bool | list[int] | MaskType
16371635
) -> Series[bool]: ...
16381636
@overload
1639-
def __or__( # pyright: ignore[reportIncompatibleMethodOverride]
1640-
self, other: int | np_ndarray_anyint | Series[int]
1641-
) -> Series[int]: ...
1637+
def __or__(self, other: int | np_ndarray_anyint | Series[int]) -> Series[int]: ...
16421638
@overload
16431639
def __radd__(self, other: S1 | Series[S1]) -> Self: ...
16441640
@overload
@@ -1651,9 +1647,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
16511647
self, other: bool | MaskType | list[int]
16521648
) -> Series[bool]: ...
16531649
@overload
1654-
def __rand__( # pyright: ignore[reportIncompatibleMethodOverride]
1655-
self, other: int | np_ndarray_anyint | Series[int]
1656-
) -> Series[int]: ...
1650+
def __rand__(self, other: int | np_ndarray_anyint | Series[int]) -> Series[int]: ...
16571651
def __rdiv__(self, other: num | _ListLike | Series[S1]) -> Series[S1]: ...
16581652
def __rdivmod__(self, other: num | _ListLike | Series[S1]) -> Series[S1]: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
16591653
def __rfloordiv__(self, other: num | _ListLike | Series[S1]) -> Series[S1]: ...
@@ -1672,9 +1666,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
16721666
self, other: bool | MaskType | list[int]
16731667
) -> Series[bool]: ...
16741668
@overload
1675-
def __ror__( # pyright: ignore[reportIncompatibleMethodOverride]
1676-
self, other: int | np_ndarray_anyint | Series[int]
1677-
) -> Series[int]: ...
1669+
def __ror__(self, other: int | np_ndarray_anyint | Series[int]) -> Series[int]: ...
16781670
def __rsub__(self, other: num | _ListLike | Series[S1]) -> UnknownSeries: ...
16791671
def __rtruediv__(
16801672
self, other: num | _ListLike | Series[S1] | Path
@@ -1685,9 +1677,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
16851677
self, other: bool | MaskType | list[int]
16861678
) -> Series[bool]: ...
16871679
@overload
1688-
def __rxor__( # pyright: ignore[reportIncompatibleMethodOverride]
1689-
self, other: int | np_ndarray_anyint | Series[int]
1690-
) -> Series[int]: ...
1680+
def __rxor__(self, other: int | np_ndarray_anyint | Series[int]) -> Series[int]: ...
16911681
@overload
16921682
def __sub__(
16931683
self: Series[Timestamp],
@@ -1713,9 +1703,7 @@ class Series(IndexOpsMixin[S1], NDFrame):
17131703
self, other: bool | MaskType | list[int]
17141704
) -> Series[bool]: ...
17151705
@overload
1716-
def __xor__( # pyright: ignore[reportIncompatibleMethodOverride]
1717-
self, other: int | np_ndarray_anyint | Series[int]
1718-
) -> Series[int]: ...
1706+
def __xor__(self, other: int | np_ndarray_anyint | Series[int]) -> Series[int]: ...
17191707
def __invert__(self) -> Series[bool]: ...
17201708
# properties
17211709
# @property

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ mypy = "1.15.0"
3939
pandas = "2.2.3"
4040
pyarrow = ">=10.0.1"
4141
pytest = ">=7.1.2"
42-
pyright = "1.1.397"
42+
pyright = ">=1.1.400"
4343
poethepoet = ">=0.16.5"
4444
loguru = ">=0.6.0"
4545
typing-extensions = ">=4.4.0"

0 commit comments

Comments
 (0)