Skip to content

Commit 4a796fd

Browse files
authored
MNT: use only pyrefly: ignore for pyrefly (#1581)
* refactor: use only pyrefly: ignore for pyrefly * enable more pyrefly rules
1 parent d849b2e commit 4a796fd

22 files changed

+80
-66
lines changed

pandas-stubs/_libs/tslibs/period.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ class Period(PeriodMixin):
109109
@overload
110110
def __eq__(self, other: Index) -> np_1darray_bool: ... # type: ignore[overload-overlap]
111111
@overload
112-
def __eq__(self, other: Series[Period]) -> Series[bool]: ... # type: ignore[overload-overlap]
112+
def __eq__(self, other: Series[Period]) -> Series[bool]: ... # type: ignore[overload-overlap] # pyrefly: ignore[bad-specialization]
113113
@overload
114114
def __eq__(self, other: np_ndarray[ShapeT, np.object_]) -> np_ndarray[ShapeT, np.bool]: ... # type: ignore[overload-overlap]
115115
@overload
@@ -169,7 +169,7 @@ class Period(PeriodMixin):
169169
@overload
170170
def __ne__(self, other: Index) -> np_1darray_bool: ... # type: ignore[overload-overlap]
171171
@overload
172-
def __ne__(self, other: Series[Period]) -> Series[bool]: ... # type: ignore[overload-overlap]
172+
def __ne__(self, other: Series[Period]) -> Series[bool]: ... # type: ignore[overload-overlap] # pyrefly: ignore[bad-specialization]
173173
@overload
174174
def __ne__(self, other: np_ndarray[ShapeT, np.object_]) -> np_ndarray[ShapeT, np.bool]: ... # type: ignore[overload-overlap]
175175
@overload

pandas-stubs/_libs/tslibs/timestamps.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ class Timestamp(datetime, SupportsIndex):
123123
def utcnow(cls) -> Self: ...
124124
# error: Signature of "combine" incompatible with supertype "datetime"
125125
@classmethod
126-
def combine(cls, date: _date, time: _time) -> Self: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
126+
def combine(cls, date: _date, time: _time) -> Self: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore[bad-override]
127127
@classmethod
128128
def fromisoformat(cls, date_string: str) -> Self: ...
129129
def strftime(self, format: str) -> str: ...
@@ -152,7 +152,7 @@ class Timestamp(datetime, SupportsIndex):
152152
) -> Timestamp: ...
153153
def astimezone(self, tz: _tzinfo | None = ...) -> Self: ...
154154
def ctime(self) -> str: ...
155-
def isoformat( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
155+
def isoformat( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore[bad-override]
156156
self,
157157
sep: str = "T",
158158
timespec: Literal[
@@ -166,7 +166,7 @@ class Timestamp(datetime, SupportsIndex):
166166
] = "auto",
167167
) -> str: ...
168168
@classmethod
169-
def strptime(cls, date_string: Never, format: Never) -> Never: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
169+
def strptime(cls, date_string: Never, format: Never) -> Never: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore[bad-override]
170170
def utcoffset(self) -> timedelta | None: ...
171171
def tzname(self) -> str | None: ...
172172
def dst(self) -> timedelta | None: ...

pandas-stubs/core/arraylike.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ from typing import Any
33
from typing_extensions import Self
44

55
class OpsMixin:
6-
def __eq__(self, other: object) -> Self: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
7-
def __ne__(self, other: object) -> Self: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
6+
def __eq__(self, other: object) -> Self: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore[bad-override]
7+
def __ne__(self, other: object) -> Self: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore[bad-override]
88
def __lt__(self, other: Any) -> Self: ...
99
def __le__(self, other: Any) -> Self: ...
1010
def __gt__(self, other: Any) -> Self: ...

pandas-stubs/core/arrays/categorical.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ class Categorical(ExtensionArray):
113113
) -> Categorical: ...
114114
def __contains__(self, item) -> bool: ...
115115
@overload
116-
def __getitem__( # pyrefly: ignore[bad-override,bad-param-name-override]
116+
def __getitem__( # pyrefly: ignore[bad-param-name-override]
117117
self, key: ScalarIndexer
118118
) -> Any: ...
119119
@overload

pandas-stubs/core/arrays/datetimelike.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,14 @@ class DatetimeLikeArrayMixin(ExtensionArray):
6868
@property
6969
def size(self) -> int: ...
7070
@overload
71-
def __getitem__( # pyrefly: ignore[bad-override,bad-param-name-override]
71+
def __getitem__( # pyrefly: ignore[bad-param-name-override]
7272
self, key: ScalarIndexer
7373
) -> DTScalarOrNaT: ...
7474
@overload
7575
def __getitem__( # ty: ignore[invalid-method-override]
7676
self, key: SequenceIndexer | PositionalIndexerTuple
7777
) -> Self: ...
78-
def __setitem__( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
78+
def __setitem__( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore[bad-override]
7979
self, key: int | Sequence[int] | Sequence[bool] | slice, value
8080
) -> None: ...
8181
def view(self, dtype=...): ...

pandas-stubs/core/arrays/datetimes.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class DatetimeArray(DatetimeLikeArrayMixin, TimelikeOps, DatelikeOps):
2626
def dtype(self) -> np.dtype | DatetimeTZDtype: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
2727
else:
2828
@property
29-
def dtype(self) -> np.dtype[Any] | DatetimeTZDtype: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
29+
def dtype(self) -> np.dtype[Any] | DatetimeTZDtype: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore[bad-override]
3030

3131
@property
3232
def tz(self): ...

pandas-stubs/core/arrays/interval.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ class IntervalArray(IntervalMixin, ExtensionArray):
7676
@property
7777
def size(self) -> int: ...
7878
def shift(self, periods: int = 1, fill_value: object = ...) -> IntervalArray: ...
79-
def take( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
79+
def take( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore[bad-param-name-override]
8080
self: Self,
8181
indices: TakeIndexer,
8282
*,

pandas-stubs/core/arrays/sparse/array.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class SparseArray(ExtensionArray):
5858
def unique(self): ...
5959
def value_counts(self, dropna: bool = True): ...
6060
@overload
61-
def __getitem__( # pyrefly: ignore[bad-override,bad-param-name-override]
61+
def __getitem__( # pyrefly: ignore[bad-param-name-override]
6262
self, key: ScalarIndexer
6363
) -> Any: ...
6464
@overload

pandas-stubs/core/frame.pyi

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -297,16 +297,16 @@ class _LocIndexerFrame(_LocIndexer, Generic[_T]):
297297
) -> None: ...
298298

299299
class _iAtIndexerFrame(_iAtIndexer):
300-
def __getitem__(self, key: tuple[int, int]) -> Scalar: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
301-
def __setitem__( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
300+
def __getitem__(self, key: tuple[int, int]) -> Scalar: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore[bad-override]
301+
def __setitem__( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore[bad-override]
302302
self, key: tuple[int, int], value: ScalarOrNA
303303
) -> None: ...
304304

305305
class _AtIndexerFrame(_AtIndexer):
306-
def __getitem__( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
306+
def __getitem__( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore[bad-override]
307307
self, key: tuple[Hashable, Hashable]
308308
) -> Scalar: ...
309-
def __setitem__( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
309+
def __setitem__( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore[bad-override]
310310
self, key: tuple[Hashable, Hashable], value: ScalarOrNA
311311
) -> None: ...
312312

pandas-stubs/core/groupby/generic.pyi

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ class SeriesGroupBy(GroupBy[Series[S2]], Generic[S2, ByT]):
126126
) -> Series: ...
127127
def nunique(self, dropna: bool = ...) -> Series[int]: ...
128128
# describe delegates to super() method but here it has keyword-only parameters
129-
def describe( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
129+
def describe( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore[bad-override]
130130
self,
131131
*,
132132
percentiles: Iterable[float] | None = ...,
@@ -208,8 +208,7 @@ class SeriesGroupBy(GroupBy[Series[S2]], Generic[S2, ByT]):
208208
def unique(self) -> Series: ...
209209
# Overrides that provide more precise return types over the GroupBy class
210210
@final # type: ignore[misc]
211-
# pyrefly: ignore # bad-override
212-
def __iter__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[override-of-final-method]
211+
def __iter__( # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore[bad-override] # ty: ignore[override-of-final-method]
213212
self,
214213
) -> Iterator[tuple[ByT, Series[S2]]]: ...
215214

@@ -304,7 +303,7 @@ class DataFrameGroupBy(GroupBy[DataFrame], Generic[ByT, _TT]):
304303
**kwargs: P.kwargs,
305304
) -> DataFrame: ...
306305
@overload
307-
def __getitem__(self, key: Scalar) -> SeriesGroupBy[Any, ByT]: ... # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload]
306+
def __getitem__(self, key: Scalar) -> SeriesGroupBy[Any, ByT]: ... # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload] # pyrefly: ignore[bad-override]
308307
@overload
309308
def __getitem__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override]
310309
self, key: Iterable[Hashable]

0 commit comments

Comments
 (0)