Skip to content

Commit b4c3b56

Browse files
authored
MNT: update ty and pyrefly (#1557)
* tune ty and pyrefly * revert one place for pyrefly * pre-commit * update dependencies
1 parent 0f17f86 commit b4c3b56

File tree

5 files changed

+12
-14
lines changed

5 files changed

+12
-14
lines changed

.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ ci:
33
autofix_prs: false
44
repos:
55
- repo: https://github.com/astral-sh/ruff-pre-commit
6-
rev: v0.14.3
6+
rev: v0.14.9
77
hooks:
88
- id: ruff-check
99
args: [--exit-non-zero-on-fix]
@@ -18,6 +18,6 @@ repos:
1818
hooks:
1919
- id: isort
2020
- repo: https://github.com/psf/black
21-
rev: 25.9.0
21+
rev: 25.12.0
2222
hooks:
2323
- id: black

pandas-stubs/core/indexes/multi.pyi

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -144,9 +144,7 @@ class MultiIndex(Index):
144144
@overload
145145
def unique( # ty: ignore[invalid-method-override] # pyright: ignore[reportIncompatibleMethodOverride]
146146
self, level: Level
147-
) -> (
148-
Index
149-
): ... # ty: ignore[invalid-method-override] # pyrefly: ignore[bad-override]
147+
) -> Index: ...
150148
def to_frame( # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
151149
self,
152150
index: bool = True,
@@ -174,7 +172,7 @@ class MultiIndex(Index):
174172
@overload
175173
def append( # pyright: ignore[reportIncompatibleMethodOverride]
176174
self, other: Index | Sequence[Index]
177-
) -> Index: ... # pyrefly: ignore[bad-override]
175+
) -> Index: ...
178176
def drop(self, codes: Level | Sequence[Level], level: Level | None = None, errors: str = "raise") -> MultiIndex: ... # type: ignore[override] # pyright: ignore[reportIncompatibleMethodOverride]
179177
def swaplevel(self, i: int = -2, j: int = -1) -> Self: ...
180178
def reorder_levels(self, order: Sequence[Level]) -> MultiIndex: ...

pandas-stubs/core/indexes/range.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class RangeIndex(_IndexSubclassBase[int, np.int64]):
6666
def is_monotonic_decreasing(self) -> bool: ...
6767
@property
6868
def has_duplicates(self) -> bool: ...
69-
def factorize( # ty: ignore[invalid-method-override]
69+
def factorize(
7070
self, sort: bool = False, use_na_sentinel: bool = True
7171
) -> tuple[np_1darray_intp, RangeIndex]: ...
7272
@property

pandas-stubs/core/series.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -563,11 +563,11 @@ class Series(IndexOpsMixin[S1], ElementOpsMixin[S1], NDFrame):
563563
self, ufunc: Callable[..., Any], method: _str, *inputs: Any, **kwargs: Any
564564
) -> Any: ...
565565
if sys.version_info >= (3, 11):
566-
def __array__( # ty: ignore[invalid-method-override]
566+
def __array__(
567567
self, dtype: _str | np.dtype = ..., copy: bool | None = ...
568568
) -> np_1darray: ...
569569
else:
570-
def __array__( # ty: ignore[invalid-method-override]
570+
def __array__(
571571
self, dtype: _str | np.dtype[Any] = ..., copy: bool | None = ...
572572
) -> np_1darray: ...
573573

pyproject.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,16 @@ types-pytz = ">=2022.1.1"
3737
numpy = ">=1.23.5, <= 2.3.5"
3838

3939
[tool.poetry.group.dev.dependencies]
40-
mypy = ">=1.18.2"
40+
mypy = ">=1.19.1"
4141
pandas = "2.3.3"
4242
pyarrow = ">=10.0.1"
4343
pytest = ">=8.4.2"
4444
pyright = ">=1.1.407"
45-
ty = ">=0.0.1a28"
46-
pyrefly = ">=0.39.4"
45+
ty = ">=0.0.2"
46+
pyrefly = ">=0.46.0"
4747
poethepoet = ">=0.16.5"
4848
loguru = ">=0.6.0"
49-
typing-extensions = ">=4.4.0"
49+
typing-extensions = ">=4.5.0"
5050
matplotlib = ">=3.10.1"
5151
pre-commit = ">=4.3.0"
5252
black = ">=25.9.0"
@@ -339,4 +339,4 @@ python-platform = "all"
339339
python-version = "3.10"
340340

341341
[tool.ty.rules]
342-
unresolved-import = "ignore"
342+
possibly-unresolved-reference = "error"

0 commit comments

Comments
 (0)