From c5e09868fa3b6407798a38babf5d24a3be5ac62d Mon Sep 17 00:00:00 2001 From: Irv Lustig Date: Wed, 4 Dec 2024 13:30:13 -0500 Subject: [PATCH] support pyright 1.1.390 --- pandas-stubs/core/groupby/generic.pyi | 2 +- pyproject.toml | 2 +- tests/test_frame.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pandas-stubs/core/groupby/generic.pyi b/pandas-stubs/core/groupby/generic.pyi index 8172b1b4c..8ad83f7f4 100644 --- a/pandas-stubs/core/groupby/generic.pyi +++ b/pandas-stubs/core/groupby/generic.pyi @@ -211,7 +211,7 @@ class DataFrameGroupBy(GroupBy[DataFrame], Generic[ByT, _TT]): ) -> DataFrame: ... # error: overload 1 overlaps overload 2 because of different return types @overload - def aggregate(self, func: Literal["size"]) -> Series: ... # type: ignore[overload-overlap] # pyright: ignore[reportOverlappingOverload] + def aggregate(self, func: Literal["size"]) -> Series: ... # type: ignore[overload-overlap] @overload def aggregate( self, diff --git a/pyproject.toml b/pyproject.toml index d2db7f90a..11a3dd93b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,7 +37,7 @@ mypy = "1.13.0" pandas = "2.2.3" pyarrow = ">=10.0.1" pytest = ">=7.1.2" -pyright = ">= 1.1.387" +pyright = ">= 1.1.390" poethepoet = ">=0.16.5" loguru = ">=0.6.0" typing-extensions = ">=4.4.0" diff --git a/tests/test_frame.py b/tests/test_frame.py index bffc8ef66..d8cf99f84 100644 --- a/tests/test_frame.py +++ b/tests/test_frame.py @@ -2404,7 +2404,7 @@ def test_indexslice_getitem(): # Once pyright 1.1.390 and mypy 1.14 are released, the test can be # reverted to the standard form. # check(assert_type(pd.IndexSlice[ind, :], tuple["pd.Index[int]", slice]), tuple) - tmp: tuple[pd.Index[int], slice] = pd.IndexSlice[ind, :] + tmp = cast(tuple["pd.Index[int]", slice], pd.IndexSlice[ind, :]) # type: ignore[redundant-cast] check(assert_type(tmp, tuple["pd.Index[int]", slice]), tuple) check(assert_type(df.loc[pd.IndexSlice[ind, :]], pd.DataFrame), pd.DataFrame) check(assert_type(df.loc[pd.IndexSlice[1:2]], pd.DataFrame), pd.DataFrame)