diff --git a/pyproject.toml b/pyproject.toml index aac5c217a..2b77345dd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -72,7 +72,7 @@ optional-dependencies.dev = [ "pydocstyle==6.3", "pylint[spelling]==4.0.5", "pylint-per-file-ignores==3.2.0", - "pyproject-fmt==2.18.1", + "pyproject-fmt==2.20.0", "pyrefly==0.57.1", "pyright==1.1.408", "pyroma==5.0.1", @@ -329,6 +329,28 @@ indent = 4 keep_full_version = true max_supported_python = "3.13" +[tool.mypy] +strict = true +files = [ "." ] +exclude = [ "build" ] +plugins = [ + "pydantic.mypy", + "mypy_strict_kwargs", +] +follow_untyped_imports = true + +[tool.pyrefly] +search_path = [ + ".", + "src", +] +errors.non-exhaustive-match = "error" + +[tool.pyright] +enableTypeIgnoreComments = false +reportUnnecessaryTypeIgnoreComment = true +typeCheckingMode = "strict" + [tool.pytest] xfail_strict = true log_cli = true @@ -357,28 +379,6 @@ report.exclude_also = [ report.fail_under = 100 report.show_missing = true -[tool.mypy] -strict = true -files = [ "." ] -exclude = [ "build" ] -plugins = [ - "pydantic.mypy", - "mypy_strict_kwargs", -] -follow_untyped_imports = true - -[tool.pyrefly] -search_path = [ - ".", - "src", -] -errors.non-exhaustive-match = "error" - -[tool.pyright] -enableTypeIgnoreComments = false -reportUnnecessaryTypeIgnoreComment = true -typeCheckingMode = "strict" - [tool.pydocstringformatter] write = true split-summary-body = false