summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Waygood <Alex.Waygood@Gmail.com>2023-08-29 10:24:06 (GMT)
committerGitHub <noreply@github.com>2023-08-29 10:24:06 (GMT)
commitc879b9fddf570a46d51df81fd181015ed983224a (patch)
tree78b248cd58330a946e2ccb40dcaabcc029066730
parentecb2bf02a4a564b638f756ce6e644ec17b6edf16 (diff)
downloadcpython-c879b9fddf570a46d51df81fd181015ed983224a.zip
cpython-c879b9fddf570a46d51df81fd181015ed983224a.tar.gz
cpython-c879b9fddf570a46d51df81fd181015ed983224a.tar.bz2
gh-108455: Simplify the peg_generator mypy config (#108620)
make it easier to see exactly which options from mypy's `--strict` mode can't currently be enabled
-rw-r--r--Tools/peg_generator/mypy.ini26
1 files changed, 8 insertions, 18 deletions
diff --git a/Tools/peg_generator/mypy.ini b/Tools/peg_generator/mypy.ini
index 186e633..bc94c6a 100644
--- a/Tools/peg_generator/mypy.ini
+++ b/Tools/peg_generator/mypy.ini
@@ -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