Move mypy configuration to pyproject.toml

Change-Id: I5938f47c5941bdbe57f2219a78153d5431e93eb7
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This commit is contained in:
Stephen Finucane
2025-05-21 17:56:01 +01:00
parent 27a98b5c62
commit f4dafbeef6
4 changed files with 17 additions and 22 deletions

View File

@@ -51,7 +51,6 @@ repos:
rev: v1.14.1
hooks:
- id: mypy
args: [--config-file=./mypy.ini]
pass_filenames: false
# need to list alembic here; otherwise it doesn't see internals
# necessary to detect one of 'ignored' errors and complains about

View File

@@ -1,20 +0,0 @@
# Config file options: https://mypy.readthedocs.io/en/stable/config_file.html
[mypy]
incremental = True
pretty = True
show_error_context = True
show_column_numbers = True
warn_unused_ignores = True
# remove gradually as progress is made
disable_error_code = import-untyped,var-annotated,import-not-found
# honor excludes by not following there through imports
follow_imports = silent
files = neutron
# NOTE: Gradually enable type checking for each package.
# Finally, when the whole repo is migrated this option can be deleted
# and rules applied to the whole repo.
exclude = (?x)(^neutron/tests/$)

View File

@@ -1,3 +1,19 @@
[build-system]
requires = ["pbr>=6.0.0", "setuptools>=64.0.0"]
build-backend = "pbr.build"
[tool.mypy]
incremental = true
pretty = true
show_error_context = true
show_column_numbers = true
warn_unused_ignores = true
# remove gradually as progress is made
disable_error_code = "import-untyped,var-annotated,import-not-found"
# honor excludes by not following there through imports
follow_imports = "silent"
files = "neutron"
# NOTE: Gradually enable type checking for each package.
# Finally, when the whole repo is migrated this option can be deleted
# and rules applied to the whole repo.
exclude = "(?x)(^neutron/tests/$)"

View File

@@ -124,7 +124,7 @@ commands =
[testenv:mypy]
deps = {[testenv:pep8]deps}
commands = mypy --config-file ./mypy.ini
commands = mypy
[testenv:releasenotes]
description =