Update mypy config

Remove 'files' configuration from the config to make sure that mypy runs
quicker when invoked from the editor (where ideally it should only check
the file being edited).

Remove 'disallow_any_generics' from the config since we already have
this configured centrally.

And finally, do not allow variable redefinitions.
This commit is contained in:
Šarūnas Nejus 2025-07-16 14:00:29 +01:00
parent 2ac612b696
commit 3495a7ef36
No known key found for this signature in database
GPG key ID: DD28F6704DBE3435

View file

@ -34,7 +34,6 @@ exclude_also =
show_contexts = true show_contexts = true
[mypy] [mypy]
files = beets,beetsplug,test,extra,docs
allow_any_generics = false allow_any_generics = false
# FIXME: Would be better to actually type the libraries (if under our control), # FIXME: Would be better to actually type the libraries (if under our control),
# or write our own stubs. For now, silence errors # or write our own stubs. For now, silence errors
@ -46,11 +45,8 @@ explicit_package_bases = true
# config for all files. # config for all files.
[[mypy-beets.plugins]] [[mypy-beets.plugins]]
disallow_untyped_decorators = true disallow_untyped_decorators = true
disallow_any_generics = true
check_untyped_defs = true check_untyped_defs = true
allow_redefinition = true
[[mypy-beets.metadata_plugins]] [[mypy-beets.metadata_plugins]]
disallow_untyped_decorators = true disallow_untyped_decorators = true
disallow_any_generics = true
check_untyped_defs = true check_untyped_defs = true