Source code for mlflow.entities.logged_model_tag

from mlflow.entities._mlflow_object import _MlflowObject
from mlflow.protos import service_pb2 as pb2


[docs]class LoggedModelTag(_MlflowObject): """Tag object associated with a Model.""" def __init__(self, key, value): self._key = key self._value = value def __eq__(self, other): if type(other) is type(self): # TODO deep equality here? return self.__dict__ == other.__dict__ return False @property def key(self): """String name of the tag.""" return self._key @property def value(self): """String value of the tag.""" return self._value
[docs] def to_proto(self): return pb2.LoggedModelTag(key=self._key, value=self._value)
[docs] @classmethod def from_proto(cls, proto): return cls(key=proto.key, value=proto.value)