diff --git a/project_name/.github/workflows/ci.yml.jinja b/project_name/.github/workflows/ci.yml.jinja index fc81508..e14513b 100644 --- a/project_name/.github/workflows/ci.yml.jinja +++ b/project_name/.github/workflows/ci.yml.jinja @@ -77,7 +77,7 @@ jobs: - name: List packages run: uv pip list - name: Run mypy - run: uv run --no-sync mypy + run: uv run --no-sync mypy --num-workers "$(nproc)" dependencies: runs-on: ubuntu-latest diff --git a/project_name/pyproject.toml.jinja b/project_name/pyproject.toml.jinja index dc4e4b2..bee6fc9 100644 --- a/project_name/pyproject.toml.jinja +++ b/project_name/pyproject.toml.jinja @@ -107,7 +107,7 @@ docs = [ "mkdocs-section-index ~=0.3.0", ] typing = [ - "mypy[native-parser] ~=1.20.0", + "mypy ~=2.1.0", "ty ~=0.0", # add "*-stubs" and "types-*" packages here (">=0") ] @@ -185,10 +185,9 @@ mypy_path = "stubs" fixed_format_cache = true # set the platform python_version = "3.{{ python_min }}" -# enable checks [last updated: mypy 1.20] +# enable checks [last updated: mypy 2.1] strict = true strict_equality_for_none = true -local_partial_types = true disallow_any_unimported = true warn_unreachable = true disallow_any_explicit = true