MCPcopy Create free account
hub / github.com/codenameone/CodenameOne / parse_args

Function parse_args

scripts/developer-guide/summarize_reports.py:274–324  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

272
273
274def parse_args() -> argparse.Namespace:
275 common = build_common_parser()
276 parser = argparse.ArgumentParser(description=__doc__, parents=[common])
277 subparsers = parser.add_subparsers(dest="command", required=True)
278
279 ascii_parser = subparsers.add_parser(
280 "ascii",
281 help="Summarize Asciidoctor diagnostics.",
282 parents=[common],
283 )
284 ascii_parser.add_argument("--report", type=Path, required=True)
285 ascii_parser.add_argument("--status", default="0")
286 ascii_parser.add_argument("--summary-key", default="summary")
287
288 vale_parser = subparsers.add_parser(
289 "vale",
290 help="Summarize Vale style linter results.",
291 parents=[common],
292 )
293 vale_parser.add_argument("--report", type=Path, required=True)
294 vale_parser.add_argument("--status", default="0")
295 vale_parser.add_argument("--summary-key", default="summary")
296
297 unused_parser = subparsers.add_parser(
298 "unused-images",
299 help="Summarize unused image report results.",
300 parents=[common],
301 )
302 unused_parser.add_argument("--report", type=Path, required=True)
303 unused_parser.add_argument("--summary-key", default="summary")
304 unused_parser.add_argument("--details-key", default=None)
305 unused_parser.add_argument("--preview-limit", type=int, default=10)
306
307 paragraph_parser = subparsers.add_parser(
308 "paragraph-capitalization",
309 help="Summarize paragraph capitalization check results.",
310 parents=[common],
311 )
312 paragraph_parser.add_argument("--report", type=Path, required=True)
313 paragraph_parser.add_argument("--status", default="0")
314 paragraph_parser.add_argument("--summary-key", default="summary")
315
316 lt_parser = subparsers.add_parser(
317 "languagetool",
318 help="Summarize LanguageTool advisory report results.",
319 parents=[common],
320 )
321 lt_parser.add_argument("--report", type=Path, required=True)
322 lt_parser.add_argument("--summary-key", default="summary")
323
324 return parser.parse_args()
325
326
327def main() -> None:

Callers 1

mainFunction · 0.70

Calls 1

build_common_parserFunction · 0.85

Tested by

no test coverage detected