| 1355 | |
| 1356 | |
| 1357 | def parse_files(subparsers) -> None: |
| 1358 | parser_files = subparsers.add_parser("files", formatter_class=argparse.RawTextHelpFormatter, help=Help.group_files) |
| 1359 | |
| 1360 | subparsers_files = parser_files.add_subparsers(title="commands", dest="command") |
| 1361 | subparsers_files.required = True |
| 1362 | subparsers_files.choices = Help.files_choices |
| 1363 | |
| 1364 | # Files upload |
| 1365 | parser_files_upload = subparsers_files.add_parser( |
| 1366 | "upload", formatter_class=argparse.RawTextHelpFormatter, help=Help.command_files_upload, aliases=["u"] |
| 1367 | ) |
| 1368 | parser_files_upload_optional = parser_files_upload._action_groups.pop() |
| 1369 | parser_files_upload_optional.add_argument( |
| 1370 | "-i", "--inbox-path", dest="inbox_path", required=False, default="", help=Help.param_files_upload_inbox_path |
| 1371 | ) |
| 1372 | parser_files_upload_optional.add_argument( |
| 1373 | "local_paths", metavar="local-path", nargs="+", help=Help.param_files_upload_local_paths |
| 1374 | ) |
| 1375 | parser_files_upload_optional.add_argument( |
| 1376 | "--no-resume", |
| 1377 | dest="no_resume", |
| 1378 | action="store_true", |
| 1379 | required=False, |
| 1380 | default=False, |
| 1381 | help=Help.param_files_upload_no_resume, |
| 1382 | ) |
| 1383 | parser_files_upload_optional.add_argument( |
| 1384 | "--no-compress", |
| 1385 | dest="no_compress", |
| 1386 | action="store_true", |
| 1387 | required=False, |
| 1388 | default=False, |
| 1389 | help=Help.param_files_upload_no_compress, |
| 1390 | ) |
| 1391 | parser_files_upload._action_groups.append(parser_files_upload_optional) |
| 1392 | parser_files_upload.set_defaults(func=api.files_upload_cli) |
| 1393 | |
| 1394 | |
| 1395 | def parse_benchmarks(subparsers) -> None: |