From 7b70f4019cadb9e09f7d0e18d2939f860b870b62 Mon Sep 17 00:00:00 2001 From: Adam Dangoor Date: Thu, 7 May 2026 13:12:40 +0100 Subject: [PATCH 1/2] Enable mypy parallel workers in pre-commit Co-authored-by: Cursor --- .pre-commit-config.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 512b4054..1fe3fb45 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -195,9 +195,12 @@ repos: - id: mypy-docs name: mypy-docs stages: [pre-push] - entry: uv run --extra=dev doccmd --no-write-to-file --language=python --command="mypy" + entry: uv run --extra=dev doccmd --no-write-to-file --example-workers 4 --language=python + --command="mypy" language: python types_or: [markdown, rst] + additional_dependencies: + - *uv_version - id: check-manifest name: check-manifest From f455adea6682250f451ffe2d5ee74bc2b76b7798 Mon Sep 17 00:00:00 2001 From: Adam Dangoor Date: Thu, 7 May 2026 13:28:39 +0100 Subject: [PATCH 2/2] Update mypy pre-commit hooks to use fixed worker flag. Align mypy and mypy-docs entries with inline --num-workers=4 usage and remove the example-workers variant. Co-authored-by: Cursor --- .pre-commit-config.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1fe3fb45..3a74bb54 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -184,19 +184,18 @@ repos: - id: mypy name: mypy stages: [pre-push] - entry: uv run --extra=dev -m mypy + entry: uv run --extra=dev -m mypy --num-workers=4 language: python types_or: [python, toml] pass_filenames: false additional_dependencies: - *uv_version - # We do not use --example-workers 0 due to https://github.com/python/mypy/issues/18283 - id: mypy-docs name: mypy-docs stages: [pre-push] - entry: uv run --extra=dev doccmd --no-write-to-file --example-workers 4 --language=python - --command="mypy" + entry: uv run --extra=dev doccmd --no-write-to-file --language=python --command="mypy + --num-workers=4" language: python types_or: [markdown, rst] additional_dependencies: