class_docstr: Experiment information.
code: def _build_artifacts(self, key, artifacts):
      if artifacts is not None:
          for tag, art_dict in artifacts.items():
              if art_dict.get("mutable", False):
                  art_dict[
                      "local"
                  ] = artifacts_tracker.get_artifact_cache(tag, key)
  
      # Build table of experiment artifacts:
      self.artifacts = dict()
      for tag, art in artifacts.items():
          self.artifacts[tag] = Artifact(tag, art)
  
file_path: studio/studio/experiments/experiment.py
imports: import uuid
  import sys
  import time
  from studio.artifacts import artifacts_tracker
  from studio.artifacts.artifact import Artifact
  from studio.util.util import shquote
  from studio.dependencies_policies.dependencies_policy import DependencyPolicy
label_desc: Use image node_id 3 for calling the Experiment obj's underlying member method code with example usage: obj._build_artifacts(key, artifacts) without return types