]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-108455: Simplify the peg_generator mypy config (#108620)
authorAlex Waygood <Alex.Waygood@Gmail.com>
Tue, 29 Aug 2023 10:24:06 +0000 (11:24 +0100)
committerGitHub <noreply@github.com>
Tue, 29 Aug 2023 10:24:06 +0000 (10:24 +0000)
make it easier to see exactly which options from mypy's `--strict` mode can't currently be enabled

Tools/peg_generator/mypy.ini

index 186e633ea4eb2dba23beeca110a2f6316639a3a2..bc94c6a94512b091861f4d1a951d97254420116f 100644 (file)
@@ -1,27 +1,17 @@
 [mypy]
 files = Tools/peg_generator/pegen
 pretty = True
+show_traceback = True
 
-follow_imports = error
-no_implicit_optional = True
-strict_optional = True
-
-#check_untyped_defs = True
-disallow_untyped_calls = True
-disallow_untyped_defs = True
-
-disallow_any_generics = true
-disallow_any_unimported = True
-disallow_incomplete_defs = True
-disallow_subclassing_any = True
+# Make sure the peg_generator can be run using Python 3.10:
+python_version = 3.10
 
-warn_unused_configs = True
-warn_unused_ignores = true
-warn_redundant_casts = true
-warn_no_return = True
+# Be strict...
+strict = True
 
-show_traceback = True
-show_error_codes = True
+# except for a few settings that can't yet be enabled:
+warn_return_any = False
+no_implicit_reexport = False
 
 [mypy-pegen.grammar_parser]
 strict_optional = False