class_docstr: Experiment object.
class_docstr_tok: ["Experiment","object","."]
code: def from_proto(cls, proto):
      experiment = cls(
          proto.experiment_id,
          proto.name,
          proto.artifact_location,
          proto.lifecycle_stage,
          # `creation_time` and `last_update_time` were added in MLflow 1.29.0. Experiments
          # created before this version don't have these fields and `proto.creation_time` and
          # `proto.last_update_time` default to 0. We should only set `creation_time` and
          # `last_update_time` if they are non-zero.
          creation_time=proto.creation_time or None,
          last_update_time=proto.last_update_time or None,
      )
      for proto_tag in proto.tags:
          experiment._add_tag(ExperimentTag.from_proto(proto_tag))
      return experiment
  
file_path: mlflow/mlflow/entities/experiment.py
imports: from mlflow.entities._mlflow_object import _MLflowObject
  from mlflow.entities.experiment_tag import ExperimentTag
  from mlflow.protos.service_pb2 import Experiment
  from mlflow.protos.service_pb2 import ExperimentTag
label_desc: Use image node_id 13 for calling the Experiment obj's underlying member method code with example usage: obj.from_proto(cls, proto) and returns: experiment