(subparsers)
| 1135 | |
| 1136 | |
| 1137 | def parse_model_instances(subparsers) -> None: |
| 1138 | parser_model_instances = subparsers.add_parser( |
| 1139 | "instances", |
| 1140 | formatter_class=argparse.RawTextHelpFormatter, |
| 1141 | help=Help.group_model_instances, |
| 1142 | aliases=[ |
| 1143 | "i", |
| 1144 | "variations", |
| 1145 | "v", |
| 1146 | ], # Is 'kaggle m v v ...' too confusing? kaggle m v n ... ? No backcompat since the old alias didn't work. |
| 1147 | ) |
| 1148 | |
| 1149 | subparsers_model_instances = parser_model_instances.add_subparsers(title="commands", dest="command") |
| 1150 | subparsers_model_instances.required = True |
| 1151 | subparsers_model_instances.choices = Help.model_instances_choices |
| 1152 | |
| 1153 | # Models Instances Versions. |
| 1154 | parse_model_instance_versions(subparsers_model_instances) |
| 1155 | |
| 1156 | # Models Instances get |
| 1157 | parser_model_instance_get = subparsers_model_instances.add_parser( |
| 1158 | "get", formatter_class=argparse.RawTextHelpFormatter, help=Help.command_model_instances_get |
| 1159 | ) |
| 1160 | parser_model_instance_get_optional = parser_model_instance_get._action_groups.pop() |
| 1161 | parser_model_instance_get_optional.add_argument("model_instance", help=Help.param_model_instance) |
| 1162 | parser_model_instance_get_optional.add_argument( |
| 1163 | "-p", "--path", dest="folder", required=False, help=Help.param_model_instance_downfile |
| 1164 | ) |
| 1165 | parser_model_instance_get._action_groups.append(parser_model_instance_get_optional) |
| 1166 | parser_model_instance_get.set_defaults(func=api.model_instance_get_cli) |
| 1167 | |
| 1168 | # Model Instances init |
| 1169 | parser_model_instances_init = subparsers_model_instances.add_parser( |
| 1170 | "init", formatter_class=argparse.RawTextHelpFormatter, help=Help.command_model_instances_init |
| 1171 | ) |
| 1172 | parser_model_instances_init_optional = parser_model_instances_init._action_groups.pop() |
| 1173 | parser_model_instances_init_optional.add_argument( |
| 1174 | "-p", "--path", dest="folder", required=False, help=Help.param_model_instance_upfile |
| 1175 | ) |
| 1176 | parser_model_instances_init._action_groups.append(parser_model_instances_init_optional) |
| 1177 | parser_model_instances_init.set_defaults(func=api.model_instance_initialize_cli) |
| 1178 | |
| 1179 | # Model Instances create |
| 1180 | parser_model_instances_create = subparsers_model_instances.add_parser( |
| 1181 | "create", formatter_class=argparse.RawTextHelpFormatter, help=Help.command_model_instances_new |
| 1182 | ) |
| 1183 | parser_model_instances_create_optional = parser_model_instances_create._action_groups.pop() |
| 1184 | parser_model_instances_create_optional.add_argument( |
| 1185 | "-p", "--path", dest="folder", required=False, help=Help.param_model_instance_upfile |
| 1186 | ) |
| 1187 | parser_model_instances_create_optional.add_argument( |
| 1188 | "-q", "--quiet", dest="quiet", action="store_true", help=Help.param_quiet |
| 1189 | ) |
| 1190 | parser_model_instances_create_optional.add_argument( |
| 1191 | "-r", "--dir-mode", dest="dir_mode", choices=["skip", "zip", "tar"], default="skip", help=Help.param_dir_mode |
| 1192 | ) |
| 1193 | parser_model_instances_create._action_groups.append(parser_model_instances_create_optional) |
| 1194 | parser_model_instances_create.set_defaults(func=api.model_instance_create_cli) |
no test coverage detected