(subparsers)
| 1250 | |
| 1251 | |
| 1252 | def parse_model_instance_versions(subparsers) -> None: |
| 1253 | parser_model_instance_versions = subparsers.add_parser( |
| 1254 | "versions", |
| 1255 | formatter_class=argparse.RawTextHelpFormatter, |
| 1256 | help=Help.group_model_instance_versions, |
| 1257 | aliases=["v"], |
| 1258 | ) |
| 1259 | |
| 1260 | subparsers_model_intance_versions = parser_model_instance_versions.add_subparsers(title="commands", dest="command") |
| 1261 | subparsers_model_intance_versions.required = True |
| 1262 | subparsers_model_intance_versions.choices = Help.model_instance_versions_choices |
| 1263 | |
| 1264 | # Model Instance Versions list |
| 1265 | parser_model_instance_versions_list = subparsers_model_intance_versions.add_parser( |
| 1266 | "list", formatter_class=argparse.RawTextHelpFormatter, help=Help.command_model_instance_versions_list |
| 1267 | ) |
| 1268 | parser_model_instance_versions_list_optional = parser_model_instance_versions_list._action_groups.pop() |
| 1269 | parser_model_instance_versions_list_optional.add_argument("model_instance", help=Help.param_model_instance) |
| 1270 | _add_output_format_args(parser_model_instance_versions_list_optional) |
| 1271 | parser_model_instance_versions_list_optional.add_argument( |
| 1272 | "--page-size", dest="page_size", default=20, type=int, help=Help.param_page_size |
| 1273 | ) |
| 1274 | parser_model_instance_versions_list_optional.add_argument( |
| 1275 | "--page-token", dest="page_token", required=False, help=Help.param_page_token |
| 1276 | ) |
| 1277 | parser_model_instance_versions_list._action_groups.append(parser_model_instance_versions_list_optional) |
| 1278 | parser_model_instance_versions_list.set_defaults(func=api.model_instance_versions_list_cli) |
| 1279 | |
| 1280 | # Model Instance Versions create |
| 1281 | parser_model_instance_versions_create = subparsers_model_intance_versions.add_parser( |
| 1282 | "create", formatter_class=argparse.RawTextHelpFormatter, help=Help.command_model_instance_versions_new |
| 1283 | ) |
| 1284 | parser_model_instance_versions_create_optional = parser_model_instance_versions_create._action_groups.pop() |
| 1285 | parser_model_instance_versions_create_optional.add_argument("model_instance", help=Help.param_model_instance) |
| 1286 | parser_model_instance_versions_create_optional.add_argument( |
| 1287 | "-p", "--path", dest="folder", required=False, help=Help.param_model_instance_version_upfile |
| 1288 | ) |
| 1289 | parser_model_instance_versions_create_optional.add_argument( |
| 1290 | "-n", "--version-notes", dest="version_notes", required=False, help=Help.param_model_instance_version_notes |
| 1291 | ) |
| 1292 | parser_model_instance_versions_create_optional.add_argument( |
| 1293 | "-q", "--quiet", dest="quiet", action="store_true", help=Help.param_quiet |
| 1294 | ) |
| 1295 | parser_model_instance_versions_create_optional.add_argument( |
| 1296 | "-r", "--dir-mode", dest="dir_mode", choices=["skip", "zip", "tar"], default="skip", help=Help.param_dir_mode |
| 1297 | ) |
| 1298 | parser_model_instance_versions_create._action_groups.append(parser_model_instance_versions_create_optional) |
| 1299 | parser_model_instance_versions_create.set_defaults(func=api.model_instance_version_create_cli) |
| 1300 | |
| 1301 | # Models Instance Versions download |
| 1302 | parser_model_instance_versions_download = subparsers_model_intance_versions.add_parser( |
| 1303 | "download", formatter_class=argparse.RawTextHelpFormatter, help=Help.command_model_instance_versions_download |
| 1304 | ) |
| 1305 | parser_model_instance_versions_download_optional = parser_model_instance_versions_download._action_groups.pop() |
| 1306 | parser_model_instance_versions_download_optional.add_argument( |
| 1307 | "model_instance_version", help=Help.param_model_instance_version |
| 1308 | ) |
| 1309 | parser_model_instance_versions_download_optional.add_argument( |
no test coverage detected