code: def __init__(
      self,
      run: "Run",
      runs_proxy_cache: dict = None,
      timezone_offset: int = 0,
  ):
      self.db = run.repo.structured_db
      self.hash = run.hash
      self.structured_run_cls: type(StructuredObject) = ModelMappedRun
      self.meta_run_tree: TreeView = run.meta_run_tree
      self.meta_run_attrs_tree: TreeView = run.meta_run_attrs_tree
      self.run = run
      self.proxy_cache = None
      self._timezone_offset = timezone_offset
      if runs_proxy_cache is not None:
          if runs_proxy_cache.get(run.hash) is None:
              runs_proxy_cache[run.hash] = {}
          self.proxy_cache = runs_proxy_cache[run.hash]
  
imports: import datetime
  import pytz
  from typing import Any, Union
  from typing import TYPE_CHECKING
  from aim.storage.context import Context
  from aim.storage.proxy import AimObjectProxy
  from aim.storage.structured.entities import StructuredObject
  from aim.storage.treeview import TreeView
  from aim.storage.types import AimObject, AimObjectKey, AimObjectPath, SafeNone
  from aim.storage.structured.sql_engine.entities import ModelMappedRun
label_desc: Use image node_id 1 to create a new RunView object  with example: obj = RunView(run, runs_proxy_cache, timezone_offset)