code: def __init__(self, uuid: str, paths: List[Path]):
      self.uuid = uuid
      self.paths = paths
      from labml.internal.computer.configs import computer_singleton
  
      self.cache_path = computer_singleton().runs_cache / self.uuid
  
      self.complete = False
      self.size = 0
      self.size_checkpoints = 0
      self.last_scanned = 0
  
      self.load_cache()
      if not self.complete and self.last_scanned < time.time() - MINUTE:
          self.scan()
  
file_path: labml/client/labml/internal/computer/projects/run_summary.py
imports: import json
  import time
  from pathlib import Path
  from typing import List
  from labml.internal import util
  from labml.internal.experiment.experiment_run import RunInfo
label_desc: Use image node_id 1 to create a new RunSummary object  with example: obj = RunSummary(uuid, paths)