From 98048b7c70da8608cf6d4f0adc63e4af4499664b Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 8 Dec 2025 17:53:12 +0000 Subject: [PATCH 1/4] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/astral-sh/ruff-pre-commit: v0.14.5 → v0.14.8](https://github.com/astral-sh/ruff-pre-commit/compare/v0.14.5...v0.14.8) - [github.com/biomejs/pre-commit: v2.3.5 → v2.3.8](https://github.com/biomejs/pre-commit/compare/v2.3.5...v2.3.8) - [github.com/H4rryK4ne/update-mypy-hook: a8b56c4055ff0c7c589794c02813ef8e9d5704fc → v0.3.0](https://github.com/H4rryK4ne/update-mypy-hook/compare/a8b56c4055ff0c7c589794c02813ef8e9d5704fc...v0.3.0) - [github.com/pre-commit/mirrors-mypy: v1.18.2 → v1.19.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.18.2...v1.19.0) --- .pre-commit-config.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 8d59284..2ee7e09 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -6,7 +6,7 @@ repos: - id: trailing-whitespace - id: no-commit-to-branch - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.14.5 + rev: v0.14.8 hooks: - id: ruff-check args: [--fix, --exit-non-zero-on-fix] @@ -18,15 +18,15 @@ repos: hooks: - id: pyproject-fmt - repo: https://github.com/biomejs/pre-commit - rev: v2.3.5 + rev: v2.3.8 hooks: - id: biome-format - repo: https://github.com/H4rryK4ne/update-mypy-hook - rev: a8b56c4055ff0c7c589794c02813ef8e9d5704fc + rev: v0.3.0 hooks: - id: update-mypy-hook - repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.18.2 + rev: v1.19.0 hooks: - id: mypy args: [--config-file=pyproject.toml, .] From bad4d30cbd1ae5f3213f96997548c8035f201f96 Mon Sep 17 00:00:00 2001 From: "Philipp A." Date: Tue, 9 Dec 2025 17:19:18 +0100 Subject: [PATCH 2/4] update --- .pre-commit-config.yaml | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 2ee7e09..1551750 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -43,12 +43,12 @@ repos: - click==8.3.1 - cloudpickle==3.1.2 - colorama==0.4.6 ; sys_platform == 'win32' - - coverage==7.12.0 + - coverage==7.13.0 - dask==2025.11.0 - docutils==0.22.3 - donfig==0.8.1.post1 - execnet==2.1.2 - - fsspec==2025.10.0 + - fsspec==2025.12.0 - google-crc32c==1.7.1 - h5py==3.15.1 - idna==3.11 @@ -57,24 +57,24 @@ repos: - jinja2==3.1.6 - joblib==1.5.2 - legacy-api-wrap==1.5 - - llvmlite==0.45.1 + - llvmlite==0.46.0 - locket==1.0.0 - markdown-it-py==4.0.0 - markupsafe==3.0.3 - mdurl==0.1.2 - natsort==8.4.0 - - numba==0.62.1 + - numba==0.63.0 - numcodecs==0.16.5 - numpy==2.3.5 - - numpy-typing-compat==20250818.2.3 - - optype==0.14.0 + - numpy-typing-compat==20251206.2.3 + - optype==0.15.0 - packaging==25.0 - pandas==2.3.3 - partd==1.4.2 - pluggy==1.6.0 - pycparser==2.23 ; implementation_name != 'PyPy' - pygments==2.19.2 - - pytest==9.0.1 + - pytest==9.0.2 - pytest-codspeed==4.2.0 - pytest-doctestplus==1.6.0 - pytest-xdist==3.8.0 @@ -86,10 +86,10 @@ repos: - roman-numerals==3.1.0 - scikit-learn==1.7.2 - scipy==1.16.3 - - scipy-stubs==1.16.3.2 + - scipy-stubs==1.16.3.3 - six==1.17.0 - snowballstemmer==3.0.1 - - sphinx==9.0.1 + - sphinx==9.0.4 - sphinxcontrib-applehelp==2.0.0 - sphinxcontrib-devhelp==2.0.0 - sphinxcontrib-htmlhelp==2.1.0 @@ -100,9 +100,10 @@ repos: - toolz==1.1.0 - types-docutils==0.22.3.20251115 - tzdata==2025.2 - - urllib3==2.5.0 + - urllib3==2.6.1 - zarr==3.1.5 ci: + autoupdate_commit_msg: 'ci: pre-commit autoupdate' skip: - mypy # too big - update-mypy-hook # offline? From eb165855c238eefdda2741a14450367e42b6b227 Mon Sep 17 00:00:00 2001 From: "Philipp A." Date: Wed, 10 Dec 2025 11:15:46 +0100 Subject: [PATCH 3/4] fix types --- src/testing/fast_array_utils/_array_type.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/testing/fast_array_utils/_array_type.py b/src/testing/fast_array_utils/_array_type.py index 9db7335..f4ae663 100644 --- a/src/testing/fast_array_utils/_array_type.py +++ b/src/testing/fast_array_utils/_array_type.py @@ -243,15 +243,14 @@ def _to_dask_array(self, x: ArrayLike | Array, /, *, dtype: DTypeLike | None = N import dask.array as da assert self.inner is not None - if TYPE_CHECKING: - assert isinstance(self.inner, ArrayType[CpuArray | GpuArray, None]) # type: ignore[misc] + inner = cast("ArrayType[CpuArray | GpuArray, None]", self.inner) if isinstance(x, types.DaskArray): - if isinstance(x._meta, self.inner.cls): # noqa: SLF001 + if isinstance(x._meta, inner.cls): # noqa: SLF001 return x - return x.map_blocks(self.inner, dtype=dtype, meta=self.inner([[1]], dtype=dtype or x.dtype)) + return x.map_blocks(inner, dtype=dtype, meta=inner([[1]], dtype=dtype or x.dtype)) - arr = self.inner(x, dtype=dtype) + arr = inner(x, dtype=dtype) return da.from_array(arr, _half_chunk_size(arr.shape)) def _to_h5py_dataset(self, x: ArrayLike | Array, /, *, dtype: DTypeLike | None = None) -> types.H5Dataset: From 57fd7ae572a8a1978faf3657d292e753f6d111c4 Mon Sep 17 00:00:00 2001 From: "Philipp A." Date: Wed, 10 Dec 2025 11:18:11 +0100 Subject: [PATCH 4/4] deps --- .pre-commit-config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1551750..fa90356 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -63,7 +63,7 @@ repos: - markupsafe==3.0.3 - mdurl==0.1.2 - natsort==8.4.0 - - numba==0.63.0 + - numba==0.63.1 - numcodecs==0.16.5 - numpy==2.3.5 - numpy-typing-compat==20251206.2.3 @@ -84,7 +84,7 @@ repos: - requests==2.32.5 - rich==14.2.0 - roman-numerals==3.1.0 - - scikit-learn==1.7.2 + - scikit-learn==1.8.0 - scipy==1.16.3 - scipy-stubs==1.16.3.3 - six==1.17.0