class_docstr: MLflow entity for Model Version.
class_docstr_tok: ["MLflow","entity","for","Model","Version","."]
code: def from_proto(cls, proto):
      # input: mlflow.protos.model_registry_pb2.ModelVersion
      # returns: ModelVersion entity
      model_version = cls(
          proto.name,
          proto.version,
          proto.creation_timestamp,
          proto.last_updated_timestamp,
          proto.description,
          proto.user_id,
          proto.current_stage,
          proto.source,
          proto.run_id,
          ModelVersionStatus.to_string(proto.status),
          proto.status_message,
          run_link=proto.run_link,
          aliases=proto.aliases,
      )
      for tag in proto.tags:
          model_version._add_tag(ModelVersionTag.from_proto(tag))
      return model_version
  
imports: from mlflow.entities.model_registry._model_registry_entity import _ModelRegistryEntity
  from mlflow.entities.model_registry.model_version_status import ModelVersionStatus
  from mlflow.entities.model_registry.model_version_tag import ModelVersionTag
  from mlflow.protos.model_registry_pb2 import ModelVersion
  from mlflow.protos.model_registry_pb2 import ModelVersionTag
label_desc: Use image node_id 23 for calling the ModelVersion obj's underlying member method code with example usage: obj.from_proto(cls, proto) and returns: model_version