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

Function update_model_instance_metadata

tests/backend/backend_tests.py:158–179  ·  view source on GitHub ↗
(metadata_file, owner, model_slug, instance_slug, framework)

Source from the content-addressed store, hash-verified

156
157
158def update_model_instance_metadata(metadata_file, owner, model_slug, instance_slug, framework):
159 with open(metadata_file) as f:
160 meta_data = json.load(f)
161 meta_owner = meta_data["ownerSlug"]
162 if "INSERT_OWNER_SLUG_HERE" == meta_owner:
163 meta_owner = owner
164 meta_framework = meta_data["framework"]
165 if "INSERT_FRAMEWORK_HERE" == meta_framework:
166 meta_framework = framework
167 meta_instance = meta_data["instanceSlug"]
168 if "INSERT_INSTANCE_SLUG_HERE" == meta_instance:
169 meta_instance = instance_slug
170 meta_model = meta_data["modelSlug"]
171 if "INSERT_EXISTING_MODEL_SLUG_HERE" == meta_model:
172 meta_model = model_slug
173 meta_data["ownerSlug"] = meta_owner
174 meta_data["modelSlug"] = meta_model
175 meta_data["framework"] = meta_framework
176 meta_data["instanceSlug"] = meta_instance
177 with open(metadata_file, "w") as f:
178 json.dump(meta_data, f, indent=2)
179 return meta_data
180
181
182def print_fields(instance, fields): # For debugging.

Calls 1

loadMethod · 0.80

Tested by

no test coverage detected