From f31f3a50f8a98d5e7e8fbed07dcf2f6deed72355 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Aug 2026 10:33:28 +0000 Subject: [PATCH 1/5] chore(deps-dev): Bump mypy-strict-kwargs from 2026.7.19.1 to 2026.8.20.1 Bumps [mypy-strict-kwargs](https://github.com/adamtheturtle/mypy-strict-kwargs) from 2026.7.19.1 to 2026.8.20.1. - [Release notes](https://github.com/adamtheturtle/mypy-strict-kwargs/releases) - [Changelog](https://github.com/adamtheturtle/mypy-strict-kwargs/blob/main/CHANGELOG.rst) - [Commits](https://github.com/adamtheturtle/mypy-strict-kwargs/compare/2026.07.19.1...2026.08.20.1) --- updated-dependencies: - dependency-name: mypy-strict-kwargs dependency-version: 2026.8.20.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 52335bf0..bbecd034 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -47,7 +47,7 @@ optional-dependencies.dev = [ "furo==2025.12.19", "interrogate==1.7.0", "mypy[faster-cache]==2.3.1", - "mypy-strict-kwargs==2026.7.19.1", + "mypy-strict-kwargs==2026.8.20.1", "no-defaults==2.1.0", "prek==0.4.14", "pydocstringformatter==1.0.0", From 8115c024454d42e62fc6f673d707dace88ff76c6 Mon Sep 17 00:00:00 2001 From: Adam Dangoor Date: Mon, 24 Aug 2026 11:38:58 +0100 Subject: [PATCH 2/5] Allow @beartype under mypy-strict-kwargs 2026.8.20.1 Decorator application is treated as a positional call; ignore the resolved beartype cache wrapper name. --- pyproject.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index bbecd034..a705f76b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -468,3 +468,8 @@ whitelines = 1 [tool.no_defaults] private_only = true per_file_enforcement."tests/**" = "all" + +[tool.mypy_strict_kwargs] +ignore_names = [ + "beartype._decor.decorcache.beartype", +] From 4ff573510eb2efb3ac25365eec0e805bebd3267c Mon Sep 17 00:00:00 2001 From: Adam Dangoor Date: Mon, 24 Aug 2026 11:48:42 +0100 Subject: [PATCH 3/5] Also ignore pytest.fixture under mypy-strict-kwargs 2026.8.20.1 @fixture is applied positionally; resolve to _pytest.fixtures.fixture. --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index a705f76b..5d8378bd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -472,4 +472,5 @@ per_file_enforcement."tests/**" = "all" [tool.mypy_strict_kwargs] ignore_names = [ "beartype._decor.decorcache.beartype", + "_pytest.fixtures.fixture", ] From cd6426bab6b5aab023e9294bc955630a9fb0ffd7 Mon Sep 17 00:00:00 2001 From: Adam Dangoor Date: Mon, 24 Aug 2026 12:01:00 +0100 Subject: [PATCH 4/5] Ignore pytest_asyncio.fixture under mypy-strict-kwargs 2026.8.20.1 Async fixtures use pytest_asyncio.plugin.fixture applied positionally. --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 5d8378bd..3231849c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -473,4 +473,5 @@ per_file_enforcement."tests/**" = "all" ignore_names = [ "beartype._decor.decorcache.beartype", "_pytest.fixtures.fixture", + "pytest_asyncio.plugin.fixture", ] From 60850e9f60ef26b373bcc49ae5f337047e3aa938 Mon Sep 17 00:00:00 2001 From: Adam Dangoor Date: Mon, 24 Aug 2026 12:15:14 +0100 Subject: [PATCH 5/5] Disable prek-action cache to avoid Windows uv.exe os error 193 Corrupt cached hook uv binaries fail Lint on windows-latest. --- .github/workflows/lint.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 22fc2d25..85c510cb 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -38,6 +38,7 @@ jobs: uses: j178/prek-action@v3.0.0 with: prek-version: 0.4.11 + cache: false extra-args: >- --all-files --hook-stage ${{ matrix.hook-stage }} --verbose env: