class_docstr: RPC configuration
  
  Parameters
  ----------
  tracker_host: str
      Host of the RPC Tracker
  tracker_port: int
      Port of the RPC Tracker
  tracker_key: str
      Key of the Tracker
  session_timeout_sec: float
      Timeout of the RPC session
  session_priority: int
      Priority of the RPC session
code: def _sanity_check(self) -> None:
      err_str = (
          "RPCConfig.{0} is not provided. Please provide it explicitly,"
          "or set environment variable {1}"
      )
      if self.tracker_host is None:
          raise ValueError(
              err_str.format("tracker_host", "TVM_TRACKER_HOST")
          )
      if self.tracker_port is None:
          raise ValueError(
              err_str.format("tracker_port", "TVM_TRACKER_PORT")
          )
      if self.tracker_key is None:
          raise ValueError(
              err_str.format("tracker_key", "TVM_TRACKER_KEY")
          )
  
file_path: tvm/python/tvm/meta_schedule/runner/config.py
imports: import os
  from threading import Thread
  from typing import NamedTuple, Optional, Union
  from tvm import rpc
label_desc: Use image node_id 1 for calling the RPCConfig obj's underlying member method code with example usage: obj._sanity_check() without return types