[Python-checkins] gh-104050: Argument Clinic: annotate `main()` (#107192)

AlexWaygood webhook-mailer at python.org
Mon Jul 24 15:32:42 EDT 2023


https://github.com/python/cpython/commit/db17529f80e18f80a680bd588a71be32ef7ec9fb
commit: db17529f80e18f80a680bd588a71be32ef7ec9fb
branch: main
author: Alex Waygood <Alex.Waygood at Gmail.com>
committer: AlexWaygood <Alex.Waygood at Gmail.com>
date: 2023-07-24T19:32:38Z
summary:

gh-104050: Argument Clinic: annotate `main()` (#107192)

files:
M Tools/clinic/clinic.py

diff --git a/Tools/clinic/clinic.py b/Tools/clinic/clinic.py
index eecb81dcad588..c9c57f1fdbb3b 100755
--- a/Tools/clinic/clinic.py
+++ b/Tools/clinic/clinic.py
@@ -5591,7 +5591,7 @@ def state_terminal(self, line: str | None) -> None:
 clinic = None
 
 
-def main(argv):
+def main(argv: list[str]) -> None:
     import sys
     import argparse
     cmdline = argparse.ArgumentParser(
@@ -5619,8 +5619,8 @@ def main(argv):
             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 @@ def main(argv):
 
 
 if __name__ == "__main__":
-    sys.exit(main(sys.argv[1:]))
+    main(sys.argv[1:])
+    sys.exit(0)



More information about the Python-checkins mailing list