code: def __init__(self, id, path):
      self.id = id
      self.path = path
      self._guild_dir = os.path.join(self.path, ".guild")
      self._opref = None
      self._props = util.PropertyCache(
          [
              ("timestamp", None, self._get_timestamp, 1.0),
              ("pid", None, self._get_pid, 1.0),
          ]
      )
  
imports: import os
  import random
  import threading
  import time
  import uuid
  import yaml
  from guild import opref
  from guild import util
  from guild import yaml_util
label_desc: Use image node_id 1 to create a new Run object  with example: obj = Run(id, path)