From d52c15a11f343a104e882204bf059ab701dee629 Mon Sep 17 00:00:00 2001 From: AlexWaygood Date: Tue, 29 Aug 2023 10:20:23 +0100 Subject: [PATCH] gh-108455: Simplify the peg_generator mypy config --- Tools/peg_generator/mypy.ini | 27 +++++++++------------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/Tools/peg_generator/mypy.ini b/Tools/peg_generator/mypy.ini index 186e633ea4eb2d..48f6173ecf2693 100644 --- a/Tools/peg_generator/mypy.ini +++ b/Tools/peg_generator/mypy.ini @@ -1,27 +1,18 @@ [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: +check_untyped_defs = False +warn_return_any = False +no_implicit_reexport = False [mypy-pegen.grammar_parser] strict_optional = False