comparison cutils/treesum.py @ 174:fc1055878775

Use "return 0" instead of "sys.exit(0)" when printing version and help#
author Franz Glasner <fzglas.hg@dom66.de>
date Fri, 10 Jan 2025 15:34:50 +0100
parents e081b6ee5570
children 7f5d05a625fd
comparison
equal deleted inserted replaced
173:e081b6ee5570 174:fc1055878775
181 opts, _dummy = parser.parse_known_args(args=argv) 181 opts, _dummy = parser.parse_known_args(args=argv)
182 182
183 if opts.subcommand == "version": 183 if opts.subcommand == "version":
184 print("%s (rv:%s)" % (__version__, __revision__), 184 print("%s (rv:%s)" % (__version__, __revision__),
185 file=sys.stdout) 185 file=sys.stdout)
186 sys.exit(0) 186 return 0
187 if opts.subcommand == "help": 187 if opts.subcommand == "help":
188 if not opts.help_command: 188 if not opts.help_command:
189 parser.print_help() 189 parser.print_help()
190 else: 190 else:
191 if opts.help_command == "generate": 191 if opts.help_command == "generate":
196 vparser.print_help() 196 vparser.print_help()
197 elif opts.help_command == "help": 197 elif opts.help_command == "help":
198 hparser.print_help() 198 hparser.print_help()
199 else: 199 else:
200 parser.print_help() 200 parser.print_help()
201 sys.exit(0) 201 return 0
202 202
203 # Reparse strictly 203 # Reparse strictly
204 opts = parser.parse_args(args=argv) 204 opts = parser.parse_args(args=argv)
205 205
206 return treesum(opts) 206 return treesum(opts)