]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-104050: Argument Clinic: annotate `main()` (#107192)
authorAlex Waygood <Alex.Waygood@Gmail.com>
Mon, 24 Jul 2023 19:32:38 +0000 (20:32 +0100)
committerGitHub <noreply@github.com>
Mon, 24 Jul 2023 19:32:38 +0000 (19:32 +0000)
Tools/clinic/clinic.py

index eecb81dcad5881e5b180d89f561bdf92b22bc3b8..c9c57f1fdbb3b358a59e771fd2b575b70d6bdde7 100755 (executable)
@@ -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)