@@ -341,12 +341,9 @@ def _to_oci_metadata(self):
341
341
def _from_oci_metadata (cls , oci_metadata_item ) -> "ModelMetadataItem" :
342
342
"""Creates a new metadata item from the OCI metadata item."""
343
343
oci_metadata_item = to_dict (oci_metadata_item )
344
- print ("oci_metadata_item: " , oci_metadata_item )
345
344
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" ]))
347
345
if isinstance (key_value_map ["value" ], str ):
348
346
try :
349
- print ("type of oci_metadata_item: " , type (oci_metadata_item ))
350
347
key_value_map ["value" ] = json .loads (oci_metadata_item .get ("value" ))
351
348
try :
352
349
key_value_map ["has_artifact" ] = json .loads (
@@ -356,7 +353,6 @@ def _from_oci_metadata(cls, oci_metadata_item) -> "ModelMetadataItem":
356
353
key_value_map ["has_artifact" ] = False
357
354
except Exception :
358
355
pass
359
- print ("key value map: " , key_value_map )
360
356
return cls (** key_value_map )
361
357
362
358
def __hash__ (self ):
@@ -490,7 +486,7 @@ def reset(self) -> None:
490
486
"""
491
487
self .update (value = None )
492
488
493
- def update (self , value : str ) -> None :
489
+ def update (self , value : str , has_artifact : bool = False ) -> None :
494
490
"""Updates metadata item value.
495
491
496
492
Parameters
@@ -504,6 +500,7 @@ def update(self, value: str) -> None:
504
500
Nothing.
505
501
"""
506
502
self .value = value
503
+ self .has_artifact = has_artifact
507
504
508
505
def validate (self ) -> bool :
509
506
"""Validates metadata item.
@@ -663,7 +660,9 @@ def reset(self) -> None:
663
660
"""
664
661
self .update (value = None , description = None , category = None )
665
662
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 :
667
666
"""Updates metadata item.
668
667
669
668
Parameters
@@ -683,6 +682,7 @@ def update(self, value: str, description: str, category: str) -> None:
683
682
self .value = value
684
683
self .description = description
685
684
self .category = category
685
+ self .has_artifact = has_artifact
686
686
687
687
def _to_oci_metadata (self ):
688
688
"""Converts metadata item to OCI metadata item."""
@@ -1548,11 +1548,11 @@ def _from_oci_metadata(cls, metadata_list):
1548
1548
"""
1549
1549
metadata = cls ()
1550
1550
for oci_item in metadata_list :
1551
- print ("oci_item: " , oci_item )
1552
1551
item = ModelTaxonomyMetadataItem ._from_oci_metadata (oci_item )
1553
- print ("item: " , item )
1554
1552
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
+ )
1556
1556
else :
1557
1557
metadata ._items .add (item )
1558
1558
return metadata
0 commit comments