code: def load_runs(self):
      from labml.internal.manage.runs import get_runs
  
      run_paths = list(get_runs(self.lab.experiments))
      run_paths_by_uuid = {}
      for p in run_paths:
          if not p.is_dir():
              continue
  
          uuid = p.name.split(".")[0]
          assert uuid.strip()
          if uuid not in run_paths_by_uuid:
              run_paths_by_uuid["uuid"] = []
          run_paths_by_uuid["uuid"].append(p)
  
      runs = []
      for uuid, run_paths in run_paths_by_uuid.items():
          try:
              run = RunSummary(uuid, run_paths)
              runs.append(run)
          except RunLoadError as e:
              logger.log(
                  [
                      ("Error loading run: ", Text.warning),
                      (str(p), Text.value),
                  ]
              )
              print(e)
  
      self.runs = {r.uuid: r for r in runs}
  
file_path: labml/client/labml/internal/computer/projects/__init__.py
imports: from pathlib import Path
  from typing import Dict, List
  from labml.logger import Text
  from labml import logger
  from labml.internal.experiment.experiment_run import RunLoadError
  import labml.internal.lab
  from labml.internal.computer.projects.run_summary import RunSummary
label_desc: Use image node_id 2 for calling the Project obj's underlying member method code with example usage: obj.load_runs() without return types