mirror of
https://github.com/clearml/clearml-server
synced 2025-02-01 03:16:44 +00:00
15 lines
501 B
Python
15 lines
501 B
Python
from mongoengine import EmbeddedDocument, StringField, DateTimeField, LongField, DynamicField
|
|
|
|
|
|
class MetricEvent(EmbeddedDocument):
|
|
metric = StringField(required=True, )
|
|
variant = StringField(required=True)
|
|
type = StringField(required=True)
|
|
timestamp = DateTimeField(default=0, required=True)
|
|
iter = LongField()
|
|
value = DynamicField(required=True)
|
|
|
|
@classmethod
|
|
def from_dict(cls, **kwargs):
|
|
return cls(**{k: v for k, v in kwargs.items() if k in cls._fields})
|