Skip to content

Commit ab23716

Browse files
Complete missing training data fields
1 parent 4b9c80f commit ab23716

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

bioimageio/core/build_spec/build_model.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -895,7 +895,15 @@ def build_model(
895895
kwargs["parent"] = {"uri": parent[0], "sha256": parent[1]}
896896

897897
if training_data is not None:
898-
kwargs["training_data"] = training_data
898+
if "id" in training_data:
899+
msg = f"If training data is specified via 'id' no other keys are allowed, got {training_data}"
900+
assert len(training_data) == 1, msg
901+
kwargs["training_data"] = training_data
902+
else:
903+
if "type" not in training_data:
904+
training_data["type"] = "dataset"
905+
if "format_version" not in training_data:
906+
training_data["format_version"] = spec.dataset.format_version
899907

900908
try:
901909
model = model_spec.raw_nodes.Model(

0 commit comments

Comments
 (0)