MCPcopy
hub / github.com/Kaggle/kaggle-cli / parse_model_instances

Function parse_model_instances

src/kaggle/cli.py:1137–1249  ·  view source on GitHub ↗
(subparsers)

Source from the content-addressed store, hash-verified

1135
1136
1137def 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)

Callers 1

parse_modelsFunction · 0.85

Calls 2

_add_output_format_argsFunction · 0.85

Tested by

no test coverage detected