From: Alex Waygood Date: Mon, 24 Jul 2023 19:32:38 +0000 (+0100) Subject: gh-104050: Argument Clinic: annotate `main()` (#107192) X-Git-Tag: v3.13.0a1~1236 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=db17529f80e18f80a680bd588a71be32ef7ec9fb;p=thirdparty%2FPython%2Fcpython.git gh-104050: Argument Clinic: annotate `main()` (#107192) --- diff --git a/Tools/clinic/clinic.py b/Tools/clinic/clinic.py index eecb81dcad58..c9c57f1fdbb3 100755 --- a/Tools/clinic/clinic.py +++ b/Tools/clinic/clinic.py @@ -5591,7 +5591,7 @@ parsers: dict[str, Callable[[Clinic], Parser]] = { clinic = None -def main(argv): +def main(argv: list[str]) -> None: import sys import argparse cmdline = argparse.ArgumentParser( @@ -5619,8 +5619,8 @@ For more information see https://docs.python.org/3/howto/clinic.html""") print() cmdline.print_usage() sys.exit(-1) - converters = [] - return_converters = [] + converters: list[tuple[str, str]] = [] + return_converters: list[tuple[str, str]] = [] ignored = set(""" add_c_converter add_c_return_converter @@ -5716,4 +5716,5 @@ For more information see https://docs.python.org/3/howto/clinic.html""") if __name__ == "__main__": - sys.exit(main(sys.argv[1:])) + main(sys.argv[1:]) + sys.exit(0)