diff --git a/pandas-stubs/_libs/missing.pyi b/pandas-stubs/_libs/missing.pyi index 8e02c6ae0..19727d1c0 100644 --- a/pandas-stubs/_libs/missing.pyi +++ b/pandas-stubs/_libs/missing.pyi @@ -117,7 +117,7 @@ class NAType: @overload def __eq__(self, other: Index, /) -> BooleanArray: ... @overload - def __eq__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __eq__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: Scalar, / ) -> NAType: ... @overload # type: ignore[override] @@ -127,7 +127,7 @@ class NAType: @overload def __ne__(self, other: Index, /) -> BooleanArray: ... @overload - def __ne__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __ne__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: Scalar, / ) -> NAType: ... @overload diff --git a/pandas-stubs/_libs/tslibs/offsets.pyi b/pandas-stubs/_libs/tslibs/offsets.pyi index 299feade0..402f88aed 100644 --- a/pandas-stubs/_libs/tslibs/offsets.pyi +++ b/pandas-stubs/_libs/tslibs/offsets.pyi @@ -45,7 +45,7 @@ class BaseOffset: self, other: np_ndarray[ShapeT, np.object_] ) -> np_ndarray[ShapeT, np.object_]: ... @overload - def __add__(self, other: _DatetimeT) -> _DatetimeT: ... # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload] + def __add__(self, other: _DatetimeT) -> _DatetimeT: ... # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload] @overload def __add__(self, other: date) -> Timestamp: ... @overload @@ -57,7 +57,7 @@ class BaseOffset: self, other: np_ndarray[ShapeT, np.object_] ) -> np_ndarray[ShapeT, np.object_]: ... @overload - def __radd__(self, other: _DatetimeT) -> _DatetimeT: ... # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload] + def __radd__(self, other: _DatetimeT) -> _DatetimeT: ... # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload] @overload def __radd__(self, other: date) -> Timestamp: ... @overload @@ -68,7 +68,7 @@ class BaseOffset: @overload def __rsub__(self, other: npt.NDArray[np.object_]) -> npt.NDArray[np.object_]: ... @overload - def __rsub__(self, other: _DatetimeT) -> _DatetimeT: ... # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload] + def __rsub__(self, other: _DatetimeT) -> _DatetimeT: ... # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload] @overload def __rsub__(self, other: date) -> Timestamp: ... @overload diff --git a/pandas-stubs/_libs/tslibs/timestamps.pyi b/pandas-stubs/_libs/tslibs/timestamps.pyi index 2b7e9a299..b88ea54da 100644 --- a/pandas-stubs/_libs/tslibs/timestamps.pyi +++ b/pandas-stubs/_libs/tslibs/timestamps.pyi @@ -100,7 +100,7 @@ class Timestamp(datetime, SupportsIndex): def fold(self) -> int: ... if sys.version_info >= (3, 12): @classmethod - def fromtimestamp( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def fromtimestamp( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] # pyrefly: ignore[bad-param-name-override] cls, t: float, tz: _tzinfo | str | None = ... ) -> Self: ... else: diff --git a/pandas-stubs/core/arrays/categorical.pyi b/pandas-stubs/core/arrays/categorical.pyi index 77f2a23ae..bd106a9b9 100644 --- a/pandas-stubs/core/arrays/categorical.pyi +++ b/pandas-stubs/core/arrays/categorical.pyi @@ -113,11 +113,12 @@ class Categorical(ExtensionArray): ) -> Categorical: ... def __contains__(self, item) -> bool: ... @overload - def __getitem__(self, key: ScalarIndexer) -> Any: ... + def __getitem__( # pyrefly: ignore[bad-override,bad-param-name-override] + self, key: ScalarIndexer + ) -> Any: ... @overload def __getitem__( # ty: ignore[invalid-method-override] - self, - key: SequenceIndexer | PositionalIndexerTuple, + self, key: SequenceIndexer | PositionalIndexerTuple ) -> Self: ... def __setitem__(self, key, value) -> None: ... def min(self, *, skipna: bool = ...): ... diff --git a/pandas-stubs/core/arrays/datetimelike.pyi b/pandas-stubs/core/arrays/datetimelike.pyi index a699b43e2..acc732885 100644 --- a/pandas-stubs/core/arrays/datetimelike.pyi +++ b/pandas-stubs/core/arrays/datetimelike.pyi @@ -71,11 +71,12 @@ class DatetimeLikeArrayMixin(ExtensionOpsMixin, ExtensionArray): @property def size(self) -> int: ... @overload - def __getitem__(self, key: ScalarIndexer) -> DTScalarOrNaT: ... + def __getitem__( # pyrefly: ignore[bad-override,bad-param-name-override] + self, key: ScalarIndexer + ) -> DTScalarOrNaT: ... @overload def __getitem__( # ty: ignore[invalid-method-override] - self, - item: SequenceIndexer | PositionalIndexerTuple, + self, key: SequenceIndexer | PositionalIndexerTuple ) -> Self: ... def __setitem__( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] self, key: int | Sequence[int] | Sequence[bool] | slice, value diff --git a/pandas-stubs/core/arrays/sparse/array.pyi b/pandas-stubs/core/arrays/sparse/array.pyi index 0d6863bbb..b10e64059 100644 --- a/pandas-stubs/core/arrays/sparse/array.pyi +++ b/pandas-stubs/core/arrays/sparse/array.pyi @@ -61,11 +61,12 @@ class SparseArray(ExtensionArray, ExtensionOpsMixin): def unique(self): ... def value_counts(self, dropna: bool = True): ... @overload - def __getitem__(self, key: ScalarIndexer) -> Any: ... + def __getitem__( # pyrefly: ignore[bad-override,bad-param-name-override] + self, key: ScalarIndexer + ) -> Any: ... @overload def __getitem__( # ty: ignore[invalid-method-override] - self, - item: SequenceIndexer | tuple[int | ellipsis, ...], + self, key: SequenceIndexer | tuple[int | ellipsis, ...] ) -> Self: ... def copy(self): ... def map(self, mapper): ... diff --git a/pandas-stubs/core/groupby/generic.pyi b/pandas-stubs/core/groupby/generic.pyi index ac06e7311..1cc933087 100644 --- a/pandas-stubs/core/groupby/generic.pyi +++ b/pandas-stubs/core/groupby/generic.pyi @@ -205,7 +205,7 @@ class SeriesGroupBy(GroupBy[Series[S2]], Generic[S2, ByT]): # Overrides that provide more precise return types over the GroupBy class @final # type: ignore[misc] # pyrefly: ignore # bad-override - def __iter__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[override-of-final-method] + def __iter__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[override-of-final-method] self, ) -> Iterator[tuple[ByT, Series[S2]]]: ... @@ -297,7 +297,7 @@ class DataFrameGroupBy(GroupBy[DataFrame], Generic[ByT, _TT]): @overload def __getitem__(self, key: Scalar) -> SeriesGroupBy[Any, ByT]: ... # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload] @overload - def __getitem__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __getitem__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, key: Iterable[Hashable] ) -> DataFrameGroupBy[ByT, _TT]: ... def nunique(self, dropna: bool = True) -> DataFrame: ... @@ -450,12 +450,11 @@ class DataFrameGroupBy(GroupBy[DataFrame], Generic[ByT, _TT]): @property def dtypes(self) -> Series: ... def __getattr__( - self, name: str + self, attr: str ) -> SeriesGroupBy[Any, ByT]: ... # ty: ignore[invalid-method-override] # Overrides that provide more precise return types over the GroupBy class @final # type: ignore[misc] - # pyrefly: ignore # bad-override - def __iter__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[override-of-final-method] + def __iter__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[override-of-final-method] # pyrefly: ignore[bad-override] self, ) -> Iterator[tuple[ByT, DataFrame]]: ... @overload diff --git a/pandas-stubs/core/indexes/base.pyi b/pandas-stubs/core/indexes/base.pyi index 80b1cca4f..b69a8ab95 100644 --- a/pandas-stubs/core/indexes/base.pyi +++ b/pandas-stubs/core/indexes/base.pyi @@ -146,7 +146,7 @@ FloatNotNumpy16DtypeArg: TypeAlias = ( class InvalidIndexError(Exception): ... class Index(IndexOpsMixin[S1], ElementOpsMixin[S1]): - __hash__: ClassVar[None] # type: ignore[assignment] # pyright: ignore[reportIncompatibleMethodOverride] + __hash__: ClassVar[None] # type: ignore[assignment] # pyright: ignore[reportIncompatibleMethodOverride] # overloads with additional dtypes @overload def __new__( # pyright: ignore[reportOverlappingOverload] diff --git a/pandas-stubs/core/indexes/datetimes.pyi b/pandas-stubs/core/indexes/datetimes.pyi index dac70fd07..193a37a33 100644 --- a/pandas-stubs/core/indexes/datetimes.pyi +++ b/pandas-stubs/core/indexes/datetimes.pyi @@ -73,7 +73,7 @@ class DatetimeIndex( self, other: datetime | np.datetime64 | np_ndarray_dt | Self ) -> TimedeltaIndex: ... @overload - def __sub__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __sub__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: timedelta | np.timedelta64 | np_ndarray_td | BaseOffset ) -> Self: ... def __truediv__( # type: ignore[override] # pyrefly: ignore[bad-override] diff --git a/pandas-stubs/core/indexes/interval.pyi b/pandas-stubs/core/indexes/interval.pyi index 6edbb1c2f..36b992d70 100644 --- a/pandas-stubs/core/indexes/interval.pyi +++ b/pandas-stubs/core/indexes/interval.pyi @@ -237,7 +237,7 @@ class IntervalIndex(ExtensionIndex[IntervalT, np.object_], IntervalMixin): ), ) -> IntervalIndex[IntervalT]: ... @overload - def __getitem__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __getitem__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, idx: int ) -> IntervalT: ... @overload # type: ignore[override] @@ -245,7 +245,7 @@ class IntervalIndex(ExtensionIndex[IntervalT, np.object_], IntervalMixin): self, other: IntervalT | IntervalIndex[IntervalT] ) -> np_1darray_bool: ... @overload - def __gt__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __gt__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: pd.Series[IntervalT] ) -> pd.Series[bool]: ... @overload # type: ignore[override] @@ -253,7 +253,7 @@ class IntervalIndex(ExtensionIndex[IntervalT, np.object_], IntervalMixin): self, other: IntervalT | IntervalIndex[IntervalT] ) -> np_1darray_bool: ... @overload - def __ge__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __ge__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: pd.Series[IntervalT] ) -> pd.Series[bool]: ... @overload # type: ignore[override] @@ -261,7 +261,7 @@ class IntervalIndex(ExtensionIndex[IntervalT, np.object_], IntervalMixin): self, other: IntervalT | IntervalIndex[IntervalT] ) -> np_1darray_bool: ... @overload - def __le__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __le__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: pd.Series[IntervalT] ) -> pd.Series[bool]: ... @overload # type: ignore[override] @@ -269,7 +269,7 @@ class IntervalIndex(ExtensionIndex[IntervalT, np.object_], IntervalMixin): self, other: IntervalT | IntervalIndex[IntervalT] ) -> np_1darray_bool: ... @overload - def __lt__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __lt__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: pd.Series[IntervalT] ) -> pd.Series[bool]: ... @overload # type: ignore[override] @@ -277,7 +277,7 @@ class IntervalIndex(ExtensionIndex[IntervalT, np.object_], IntervalMixin): @overload def __eq__(self, other: pd.Series[IntervalT]) -> pd.Series[bool]: ... # type: ignore[overload-overlap] @overload - def __eq__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __eq__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: object ) -> Literal[False]: ... @overload # type: ignore[override] @@ -285,7 +285,7 @@ class IntervalIndex(ExtensionIndex[IntervalT, np.object_], IntervalMixin): @overload def __ne__(self, other: pd.Series[IntervalT]) -> pd.Series[bool]: ... # type: ignore[overload-overlap] @overload - def __ne__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __ne__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: object ) -> Literal[True]: ... diff --git a/pandas-stubs/core/indexes/multi.pyi b/pandas-stubs/core/indexes/multi.pyi index dbb9b766e..5aec39cea 100644 --- a/pandas-stubs/core/indexes/multi.pyi +++ b/pandas-stubs/core/indexes/multi.pyi @@ -79,7 +79,7 @@ class MultiIndex(Index): @property def codes(self): ... def set_codes(self, codes, *, level=..., verify_integrity: bool = ...): ... - def copy( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore + def copy( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore self, names: SequenceNotStr[Hashable] = ..., deep: bool = False ) -> Self: ... def view(self, cls=...): ... @@ -113,7 +113,7 @@ class MultiIndex(Index): def droplevel(self, level: Level | Sequence[Level] = 0) -> MultiIndex | Index: ... # type: ignore[override] def get_level_values(self, level: str | int) -> Index: ... def unique(self, level=...): ... - def to_frame( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] + def to_frame( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] self, index: bool = True, name: list[HashableT] = ..., @@ -133,7 +133,7 @@ class MultiIndex(Index): idx: slice | np_ndarray_anyint | Sequence[int] | Index | MaskType, ) -> Self: ... @overload - def __getitem__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __getitem__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, key: int ) -> tuple: ... def append(self, other): ... @@ -171,7 +171,7 @@ class MultiIndex(Index): self, values: Iterable[Any], level: Level ) -> np_1darray_bool: ... @overload - def isin( # ty: ignore[invalid-method-override] # pyright: ignore[reportIncompatibleMethodOverride] + def isin( # ty: ignore[invalid-method-override] # pyright: ignore[reportIncompatibleMethodOverride] self, values: Collection[Iterable[Any]], level: None = None ) -> np_1darray_bool: ... def set_names( diff --git a/pandas-stubs/core/indexes/period.pyi b/pandas-stubs/core/indexes/period.pyi index 4676fe1c8..5cb27ebb1 100644 --- a/pandas-stubs/core/indexes/period.pyi +++ b/pandas-stubs/core/indexes/period.pyi @@ -54,7 +54,7 @@ class PeriodIndex(DatetimeIndexOpsMixin[pd.Period, np.object_], PeriodIndexField @overload def __sub__(self, other: NaTType) -> NaTType: ... @overload - def __sub__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __sub__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: TimedeltaIndex | pd.Timedelta ) -> Self: ... @overload # type: ignore[override] @@ -63,7 +63,7 @@ class PeriodIndex(DatetimeIndexOpsMixin[pd.Period, np.object_], PeriodIndexField @overload def __rsub__(self, other: Self) -> Index: ... @overload - def __rsub__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __rsub__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: NaTType ) -> NaTType: ... def asof_locs( diff --git a/pandas-stubs/core/indexes/range.pyi b/pandas-stubs/core/indexes/range.pyi index 8b3ca4b82..691d7c26d 100644 --- a/pandas-stubs/core/indexes/range.pyi +++ b/pandas-stubs/core/indexes/range.pyi @@ -81,7 +81,7 @@ class RangeIndex(_IndexSubclassBase[int, np.int64]): idx: slice | np_ndarray_anyint | Sequence[int] | Index | MaskType, ) -> Index: ... @overload - def __getitem__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __getitem__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, idx: int ) -> int: ... def where( # type: ignore[override] diff --git a/pandas-stubs/core/indexes/timedeltas.pyi b/pandas-stubs/core/indexes/timedeltas.pyi index 0f80fec5c..f9e0a17ed 100644 --- a/pandas-stubs/core/indexes/timedeltas.pyi +++ b/pandas-stubs/core/indexes/timedeltas.pyi @@ -74,7 +74,7 @@ class TimedeltaIndex( @overload def __add__(self, other: datetime | DatetimeIndex) -> DatetimeIndex: ... @overload - def __add__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __add__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: timedelta | Self ) -> Self: ... @overload # type: ignore[override] @@ -83,7 +83,7 @@ class TimedeltaIndex( @overload def __radd__(self, other: datetime | DatetimeIndex) -> DatetimeIndex: ... @overload - def __radd__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __radd__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: timedelta | Self ) -> Self: ... def __sub__( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride] @@ -95,7 +95,7 @@ class TimedeltaIndex( self, other: timedelta | np.timedelta64 | np_ndarray_td | BaseOffset | Self ) -> Self: ... @overload - def __rsub__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __rsub__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: datetime | np.datetime64 | np_ndarray_dt | DatetimeIndex ) -> DatetimeIndex: ... @overload # type: ignore[override] @@ -115,13 +115,13 @@ class TimedeltaIndex( self, other: Index[Never] ) -> Index: ... @overload - def __truediv__( # pyrefly: ignore[bad-override] + def __truediv__( self, other: np_ndarray_bool | np_ndarray_complex | np_ndarray_dt ) -> Never: ... @overload def __truediv__(self, other: _NUM_FACTOR_SEQ) -> Self: ... @overload - def __truediv__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __truediv__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: _DT_FACTOR_SEQ | Self ) -> Index[float]: ... @overload # type: ignore[override] @@ -129,7 +129,7 @@ class TimedeltaIndex( self, other: np_ndarray_bool | np_ndarray_complex | np_ndarray_dt ) -> Never: ... @overload - def __rtruediv__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __rtruediv__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: _DT_FACTOR_SEQ | Self ) -> Index[float]: ... @overload # type: ignore[override] @@ -139,7 +139,7 @@ class TimedeltaIndex( @overload def __floordiv__(self, other: _NUM_FACTOR_SEQ) -> Self: ... @overload - def __floordiv__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __floordiv__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: _DT_FACTOR_SEQ | Self ) -> Index[int]: ... @overload @@ -147,7 +147,7 @@ class TimedeltaIndex( self, other: np_ndarray_num | np_ndarray_dt ) -> Never: ... @overload - def __rfloordiv__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] + def __rfloordiv__( # pyright: ignore[reportIncompatibleMethodOverride] # ty: ignore[invalid-method-override] self, other: _DT_FACTOR_SEQ | Self ) -> Index[int]: ... @property diff --git a/pandas-stubs/core/series.pyi b/pandas-stubs/core/series.pyi index c732e3826..8669d3091 100644 --- a/pandas-stubs/core/series.pyi +++ b/pandas-stubs/core/series.pyi @@ -453,7 +453,7 @@ class Series(IndexOpsMixin[S1], ElementOpsMixin[S1], NDFrame): copy: bool | None = None, ) -> Series[Interval[_OrderableT]]: ... @overload - def __new__( # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload] + def __new__( # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload] cls, data: Scalar | _DataLike | dict[HashableT1, Any] | None, index: AxesData | None = None, @@ -4652,7 +4652,7 @@ class Series(IndexOpsMixin[S1], ElementOpsMixin[S1], NDFrame): copy: _bool | _NoDefaultDoNotUse = ..., ) -> Self: ... @final - def xs( # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore[bad-override] # ty: ignore[invalid-method-override] + def xs( # pyright: ignore[reportIncompatibleMethodOverride] # pyrefly: ignore[bad-override] # ty: ignore[invalid-method-override] self, key: Hashable, axis: AxisIndex = 0, # type: ignore[override] diff --git a/pyproject.toml b/pyproject.toml index 787874d01..268538e28 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -338,9 +338,6 @@ reportPrivateUsage = false reportMissingModuleSource = true useLibraryCodeForTypes = false -[tool.pyrefly.errors] -bad-param-name-override = false # TODO: report to pyrefly https://github.com/pandas-dev/pandas-stubs/pull/1412#pullrequestreview-3310645279 - [tool.codespell] ignore-words-list = "indext, mose, sav, ser" diff --git a/tests/indexes/test_indexes.py b/tests/indexes/test_indexes.py index 56e1e87ae..ef3a422dd 100644 --- a/tests/indexes/test_indexes.py +++ b/tests/indexes/test_indexes.py @@ -68,8 +68,8 @@ def test_index_isin() -> None: check(assert_type(mi.isin([[3]]), np_1darray_bool), np_1darray_bool) check(assert_type(mi.isin({iter([3])}), np_1darray_bool), np_1darray_bool) if TYPE_CHECKING_INVALID_USAGE: - mi.isin({3}) # type: ignore[arg-type] # pyright: ignore[reportArgumentType] - mi.isin(iter([[3]])) # type: ignore[call-overload] # pyright: ignore[reportArgumentType] + mi.isin({3}) # type: ignore[arg-type] # pyright: ignore[reportArgumentType] + mi.isin(iter([[3]])) # type: ignore[call-overload] # pyright: ignore[reportArgumentType] def test_index_astype() -> None: @@ -1593,7 +1593,7 @@ def test_index_droplevel() -> None: def test_index_setitem() -> None: idx = pd.Index([1, 2]) if TYPE_CHECKING_INVALID_USAGE: - idx[0] = 999 # type: ignore[index] # pyright: ignore[reportIndexIssue] + idx[0] = 999 # type: ignore[index] # pyright: ignore[reportIndexIssue] def test_index_putmask() -> None: diff --git a/tests/scalars/test_scalars.py b/tests/scalars/test_scalars.py index 41f9d6d23..fc441af48 100644 --- a/tests/scalars/test_scalars.py +++ b/tests/scalars/test_scalars.py @@ -41,7 +41,7 @@ ) if not PD_LTE_23: - from pandas.errors import Pandas4Warning # type: ignore[attr-defined] # pyright: ignore[reportAttributeAccessIssue,reportRedeclaration] # isort: skip + from pandas.errors import Pandas4Warning # type: ignore[attr-defined] # pyright: ignore[reportAttributeAccessIssue,reportRedeclaration] # isort: skip else: Pandas4Warning: TypeAlias = FutureWarning # type: ignore[no-redef] diff --git a/tests/series/arithmetic/bool/test_truediv.py b/tests/series/arithmetic/bool/test_truediv.py index 900cf7e1d..b4429cf32 100644 --- a/tests/series/arithmetic/bool/test_truediv.py +++ b/tests/series/arithmetic/bool/test_truediv.py @@ -153,7 +153,7 @@ def test_truediv_numpy_array(left: "pd.Series[bool]") -> None: ) if TYPE_CHECKING_INVALID_USAGE: - left.truediv(b) # type: ignore[arg-type] # pyright: ignore[reportArgumentType,reportCallIssue] + left.truediv(b) # type: ignore[arg-type] # pyright: ignore[reportArgumentType,reportCallIssue] check(assert_type(left.truediv(i), "pd.Series[float]"), pd.Series, np.floating) check(assert_type(left.truediv(f), "pd.Series[float]"), pd.Series, np.floating) check( @@ -163,13 +163,13 @@ def test_truediv_numpy_array(left: "pd.Series[bool]") -> None: ) if TYPE_CHECKING_INVALID_USAGE: - left.div(b) # type: ignore[arg-type] # pyright: ignore[reportArgumentType,reportCallIssue] + left.div(b) # type: ignore[arg-type] # pyright: ignore[reportArgumentType,reportCallIssue] check(assert_type(left.div(i), "pd.Series[float]"), pd.Series, np.floating) check(assert_type(left.div(f), "pd.Series[float]"), pd.Series, np.floating) check(assert_type(left.div(c), "pd.Series[complex]"), pd.Series, np.complexfloating) if TYPE_CHECKING_INVALID_USAGE: - left.rtruediv(b) # type: ignore[arg-type] # pyright: ignore[reportArgumentType,reportCallIssue] + left.rtruediv(b) # type: ignore[arg-type] # pyright: ignore[reportArgumentType,reportCallIssue] check(assert_type(left.rtruediv(i), "pd.Series[float]"), pd.Series, np.floating) check(assert_type(left.rtruediv(f), "pd.Series[float]"), pd.Series, np.floating) check( @@ -179,7 +179,7 @@ def test_truediv_numpy_array(left: "pd.Series[bool]") -> None: ) if TYPE_CHECKING_INVALID_USAGE: - left.rdiv(b) # type: ignore[arg-type] # pyright: ignore[reportArgumentType,reportCallIssue] + left.rdiv(b) # type: ignore[arg-type] # pyright: ignore[reportArgumentType,reportCallIssue] check(assert_type(left.rdiv(i), "pd.Series[float]"), pd.Series, np.floating) check(assert_type(left.rdiv(f), "pd.Series[float]"), pd.Series, np.floating) check( diff --git a/tests/series/test_series.py b/tests/series/test_series.py index be96e4a9b..6bd13393d 100644 --- a/tests/series/test_series.py +++ b/tests/series/test_series.py @@ -102,7 +102,7 @@ ) if not PD_LTE_23: - from pandas.errors import Pandas4Warning # type: ignore[attr-defined] # pyright: ignore[reportAttributeAccessIssue,reportRedeclaration] # isort: skip + from pandas.errors import Pandas4Warning # type: ignore[attr-defined] # pyright: ignore[reportAttributeAccessIssue,reportRedeclaration] # isort: skip else: Pandas4Warning: TypeAlias = FutureWarning # type: ignore[no-redef] diff --git a/tests/test_frame.py b/tests/test_frame.py index 60e6292e6..e6cfd8cdd 100644 --- a/tests/test_frame.py +++ b/tests/test_frame.py @@ -84,7 +84,7 @@ _PandasNamedTuple: TypeAlias = tuple if not PD_LTE_23: - from pandas.errors import Pandas4Warning # type: ignore[attr-defined] # pyright: ignore[reportAttributeAccessIssue,reportRedeclaration] # isort: skip + from pandas.errors import Pandas4Warning # type: ignore[attr-defined] # pyright: ignore[reportAttributeAccessIssue,reportRedeclaration] # isort: skip else: Pandas4Warning: TypeAlias = FutureWarning # type: ignore[no-redef] @@ -2565,21 +2565,21 @@ def qux( argument_2="hi", keyword_only=(1,), # type: ignore[arg-type] # pyright: ignore[reportArgumentType] ) - df.pipe( # type: ignore[call-arg] # pyright: ignore[reportCallIssue] + df.pipe( # type: ignore[call-arg] # pyright: ignore[reportCallIssue] qux, 1, [1.0, 2.0], argument_3="hi", # pyright: ignore[reportCallIssue] keyword_only=(1, 2), ) - df.pipe( # type: ignore[call-overload] # pyright: ignore[reportCallIssue] + df.pipe( # type: ignore[call-overload] # pyright: ignore[reportCallIssue] qux, 1, [1.0, 2.0], 11, (1, 2), # pyright: ignore[reportCallIssue] ) - df.pipe( # type: ignore[call-overload] # pyright: ignore[reportCallIssue] + df.pipe( # type: ignore[call-overload] # pyright: ignore[reportCallIssue] qux, positional_only=1, # pyright: ignore[reportCallIssue] argument_1=[1.0, 2.0], diff --git a/tests/test_pandas.py b/tests/test_pandas.py index 98a70ebb4..04b8bb9c1 100644 --- a/tests/test_pandas.py +++ b/tests/test_pandas.py @@ -1402,7 +1402,7 @@ def test_merge_ordered() -> None: pd.DataFrame, ) if TYPE_CHECKING_INVALID_USAGE: - pd.merge_ordered( # type: ignore[call-overload] # pyright: ignore[reportCallIssue] + pd.merge_ordered( # type: ignore[call-overload] # pyright: ignore[reportCallIssue] ls, rs, left_on="left", @@ -1410,7 +1410,7 @@ def test_merge_ordered() -> None: left_by="left", # pyright: ignore[reportArgumentType] right_by="right", # pyright: ignore[reportArgumentType] ) - pd.merge_ordered( # type: ignore[call-overload] # pyright: ignore[reportCallIssue] + pd.merge_ordered( # type: ignore[call-overload] # pyright: ignore[reportCallIssue] ls, rf, left_on="left", @@ -1418,7 +1418,7 @@ def test_merge_ordered() -> None: left_by="left", # pyright: ignore[reportArgumentType] right_by="b", # pyright: ignore[reportArgumentType] ) - pd.merge_ordered( # type: ignore[call-overload] # pyright: ignore[reportCallIssue] + pd.merge_ordered( # type: ignore[call-overload] # pyright: ignore[reportCallIssue] lf, rs, left_on="a", diff --git a/tests/test_resampler.py b/tests/test_resampler.py index 3a5986cdf..3fa7ac15a 100644 --- a/tests/test_resampler.py +++ b/tests/test_resampler.py @@ -26,7 +26,7 @@ ) if not PD_LTE_23: - from pandas.errors import Pandas4Warning # type: ignore[attr-defined] # pyright: ignore[reportAttributeAccessIssue,reportRedeclaration] # isort: skip + from pandas.errors import Pandas4Warning # type: ignore[attr-defined] # pyright: ignore[reportAttributeAccessIssue,reportRedeclaration] # isort: skip else: Pandas4Warning: TypeAlias = FutureWarning # type: ignore[no-redef] @@ -93,7 +93,7 @@ def test_filling() -> None: def test_fillna() -> None: # deprecated (and removed from stub) if TYPE_CHECKING_INVALID_USAGE: - DF.resample("ME").fillna("pad") # type: ignore[operator] # pyright: ignore + DF.resample("ME").fillna("pad") # type: ignore[operator] # pyright: ignore def test_aggregate() -> None: @@ -164,7 +164,7 @@ def test_interpolate_inplace() -> None: DataFrame, ) if TYPE_CHECKING_INVALID_USAGE: - DF.resample("ME").interpolate(inplace=True) # type: ignore[arg-type] # pyright: ignore[reportArgumentType] + DF.resample("ME").interpolate(inplace=True) # type: ignore[arg-type] # pyright: ignore[reportArgumentType] def test_pipe() -> None: @@ -331,7 +331,7 @@ def test_filling_series() -> None: def test_fillna_series() -> None: # deprecated (and removed from stub) if TYPE_CHECKING_INVALID_USAGE: - S.resample("ME").fillna("pad") # type: ignore[operator] # pyright: ignore + S.resample("ME").fillna("pad") # type: ignore[operator] # pyright: ignore def test_aggregate_series() -> None: diff --git a/tests/test_timefuncs.py b/tests/test_timefuncs.py index a5ff76805..0b210feb2 100644 --- a/tests/test_timefuncs.py +++ b/tests/test_timefuncs.py @@ -52,7 +52,7 @@ ) if not PD_LTE_23: - from pandas.errors import Pandas4Warning # type: ignore[attr-defined] # pyright: ignore[reportAttributeAccessIssue,reportRedeclaration] # isort: skip + from pandas.errors import Pandas4Warning # type: ignore[attr-defined] # pyright: ignore[reportAttributeAccessIssue,reportRedeclaration] # isort: skip else: Pandas4Warning: TypeAlias = FutureWarning # type: ignore[no-redef]