mirror of
https://github.com/clearml/clearml
synced 2025-05-05 21:34:25 +00:00
Add Model.last_update to API schema
This commit is contained in:
parent
6a91374c2d
commit
3f5eea58db
@ -219,6 +219,11 @@ class Model(NonStrictDataModel):
|
|||||||
"description": "Json object representing the ids of the labels in the model. The keys are the layers' names and the values are the ids.",
|
"description": "Json object representing the ids of the labels in the model. The keys are the layers' names and the values are the ids.",
|
||||||
"type": ["object", "null"],
|
"type": ["object", "null"],
|
||||||
},
|
},
|
||||||
|
"last_update": {
|
||||||
|
"description": "Model last update time",
|
||||||
|
"format": "date-time",
|
||||||
|
"type": ["string", "null"],
|
||||||
|
},
|
||||||
"name": {"description": "Model name", "type": ["string", "null"]},
|
"name": {"description": "Model name", "type": ["string", "null"]},
|
||||||
"parent": {"description": "Parent model ID", "type": ["string", "null"]},
|
"parent": {"description": "Parent model ID", "type": ["string", "null"]},
|
||||||
"project": {
|
"project": {
|
||||||
@ -282,6 +287,7 @@ class Model(NonStrictDataModel):
|
|||||||
ready=None,
|
ready=None,
|
||||||
ui_cache=None,
|
ui_cache=None,
|
||||||
metadata=None,
|
metadata=None,
|
||||||
|
last_update=None,
|
||||||
**kwargs
|
**kwargs
|
||||||
):
|
):
|
||||||
super(Model, self).__init__(**kwargs)
|
super(Model, self).__init__(**kwargs)
|
||||||
@ -303,6 +309,7 @@ class Model(NonStrictDataModel):
|
|||||||
self.ready = ready
|
self.ready = ready
|
||||||
self.ui_cache = ui_cache
|
self.ui_cache = ui_cache
|
||||||
self.metadata = metadata
|
self.metadata = metadata
|
||||||
|
self.last_update = last_update
|
||||||
|
|
||||||
@schema_property("id")
|
@schema_property("id")
|
||||||
def id(self):
|
def id(self):
|
||||||
@ -549,6 +556,21 @@ class Model(NonStrictDataModel):
|
|||||||
self.assert_isinstance(value, "metadata", MetadataItem, is_array=True)
|
self.assert_isinstance(value, "metadata", MetadataItem, is_array=True)
|
||||||
self._property_metadata = value
|
self._property_metadata = value
|
||||||
|
|
||||||
|
@schema_property("last_update")
|
||||||
|
def last_update(self):
|
||||||
|
return self._property_last_update
|
||||||
|
|
||||||
|
@last_update.setter
|
||||||
|
def last_update(self, value):
|
||||||
|
if value is None:
|
||||||
|
self._property_last_update = None
|
||||||
|
return
|
||||||
|
|
||||||
|
self.assert_isinstance(value, "last_update", six.string_types + (datetime,))
|
||||||
|
if not isinstance(value, datetime):
|
||||||
|
value = parse_datetime(value)
|
||||||
|
self._property_last_update = value
|
||||||
|
|
||||||
|
|
||||||
class AddOrUpdateMetadataRequest(Request):
|
class AddOrUpdateMetadataRequest(Request):
|
||||||
"""
|
"""
|
||||||
@ -2054,6 +2076,11 @@ class GetAllRequest(Request):
|
|||||||
"items": {"type": "string"},
|
"items": {"type": "string"},
|
||||||
"type": ["array", "null"],
|
"type": ["array", "null"],
|
||||||
},
|
},
|
||||||
|
"last_update": {
|
||||||
|
"description": "Model last update time",
|
||||||
|
"format": "date-time",
|
||||||
|
"type": ["string", "null"],
|
||||||
|
},
|
||||||
"name": {
|
"name": {
|
||||||
"description": "Get only models whose name matches this pattern (python regular expression syntax)",
|
"description": "Get only models whose name matches this pattern (python regular expression syntax)",
|
||||||
"type": ["string", "null"],
|
"type": ["string", "null"],
|
||||||
@ -2139,6 +2166,7 @@ class GetAllRequest(Request):
|
|||||||
uri=None,
|
uri=None,
|
||||||
_all_=None,
|
_all_=None,
|
||||||
_any_=None,
|
_any_=None,
|
||||||
|
last_update=None,
|
||||||
**kwargs
|
**kwargs
|
||||||
):
|
):
|
||||||
super(GetAllRequest, self).__init__(**kwargs)
|
super(GetAllRequest, self).__init__(**kwargs)
|
||||||
@ -2159,6 +2187,7 @@ class GetAllRequest(Request):
|
|||||||
self.uri = uri
|
self.uri = uri
|
||||||
self._all_ = _all_
|
self._all_ = _all_
|
||||||
self._any_ = _any_
|
self._any_ = _any_
|
||||||
|
self.last_update = last_update
|
||||||
|
|
||||||
@schema_property("name")
|
@schema_property("name")
|
||||||
def name(self):
|
def name(self):
|
||||||
@ -2409,6 +2438,19 @@ class GetAllRequest(Request):
|
|||||||
self.assert_isinstance(value, "_any_", MultiFieldPatternData)
|
self.assert_isinstance(value, "_any_", MultiFieldPatternData)
|
||||||
self._property__any_ = value
|
self._property__any_ = value
|
||||||
|
|
||||||
|
@schema_property("last_update")
|
||||||
|
def last_update(self):
|
||||||
|
return self._property_last_update
|
||||||
|
|
||||||
|
@last_update.setter
|
||||||
|
def last_update(self, value):
|
||||||
|
if value is None:
|
||||||
|
self._property_last_update = None
|
||||||
|
return
|
||||||
|
|
||||||
|
self.assert_isinstance(value, "last_update", six.string_types)
|
||||||
|
self._property_last_update = value
|
||||||
|
|
||||||
|
|
||||||
class GetAllResponse(Response):
|
class GetAllResponse(Response):
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user