Skip to content

Commit e05cbf3

Browse files
Updating update method for defined and custom metadata list
1 parent f847ca3 commit e05cbf3

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

ads/model/datascience_model.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1802,8 +1802,9 @@ def _update_from_oci_dsc_model(
18021802
self.set_spec(self.CONST_ARTIFACT, file_name_info["filename"])
18031803
except:
18041804
pass
1805-
1806-
return self
1805+
print("self: ", self)
1806+
print("self dsc_model: ", self.dsc_model)
1807+
return self.dsc_model
18071808

18081809
def to_dict(self) -> Dict:
18091810
"""Serializes model to a dictionary.

ads/model/model_metadata.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -341,12 +341,9 @@ def _to_oci_metadata(self):
341341
def _from_oci_metadata(cls, oci_metadata_item) -> "ModelMetadataItem":
342342
"""Creates a new metadata item from the OCI metadata item."""
343343
oci_metadata_item = to_dict(oci_metadata_item)
344-
print("oci_metadata_item: ", oci_metadata_item)
345344
key_value_map = {field: oci_metadata_item.get(field) for field in cls._FIELDS}
346-
print("key_value_map['value'] type: ", type(key_value_map["value"]))
347345
if isinstance(key_value_map["value"], str):
348346
try:
349-
print("type of oci_metadata_item: ", type(oci_metadata_item))
350347
key_value_map["value"] = json.loads(oci_metadata_item.get("value"))
351348
try:
352349
key_value_map["has_artifact"] = json.loads(
@@ -356,7 +353,6 @@ def _from_oci_metadata(cls, oci_metadata_item) -> "ModelMetadataItem":
356353
key_value_map["has_artifact"] = False
357354
except Exception:
358355
pass
359-
print("key value map: ", key_value_map)
360356
return cls(**key_value_map)
361357

362358
def __hash__(self):
@@ -490,7 +486,7 @@ def reset(self) -> None:
490486
"""
491487
self.update(value=None)
492488

493-
def update(self, value: str) -> None:
489+
def update(self, value: str, has_artifact: bool = False) -> None:
494490
"""Updates metadata item value.
495491
496492
Parameters
@@ -504,6 +500,7 @@ def update(self, value: str) -> None:
504500
Nothing.
505501
"""
506502
self.value = value
503+
self.has_artifact = has_artifact
507504

508505
def validate(self) -> bool:
509506
"""Validates metadata item.
@@ -663,7 +660,9 @@ def reset(self) -> None:
663660
"""
664661
self.update(value=None, description=None, category=None)
665662

666-
def update(self, value: str, description: str, category: str) -> None:
663+
def update(
664+
self, value: str, description: str, category: str, has_artifact: bool = False
665+
) -> None:
667666
"""Updates metadata item.
668667
669668
Parameters
@@ -683,6 +682,7 @@ def update(self, value: str, description: str, category: str) -> None:
683682
self.value = value
684683
self.description = description
685684
self.category = category
685+
self.has_artifact = has_artifact
686686

687687
def _to_oci_metadata(self):
688688
"""Converts metadata item to OCI metadata item."""
@@ -1548,11 +1548,11 @@ def _from_oci_metadata(cls, metadata_list):
15481548
"""
15491549
metadata = cls()
15501550
for oci_item in metadata_list:
1551-
print("oci_item: ", oci_item)
15521551
item = ModelTaxonomyMetadataItem._from_oci_metadata(oci_item)
1553-
print("item: ", item)
15541552
if item.key in metadata.keys:
1555-
metadata[item.key].update(value=item.value)
1553+
metadata[item.key].update(
1554+
value=item.value, has_artifact=item.has_artifact
1555+
)
15561556
else:
15571557
metadata._items.add(item)
15581558
return metadata

0 commit comments

Comments
 (0)