code: def __init__(
      self,
      gauges: List[str],
      histograms: List[Tuple[str, List[int]]],
  ):
      self.counts = {m: 0 for m in gauges}
      self.gauges = {m: Gauge(m) for m in gauges}
      self.reset_gauges()
      self.histograms = {
          m: Histogram(m, boundaries=b) for m, b in histograms
      }
      logging_utils.init()
  
file_path: ray/python/ray/experimental/raysort/tracing_utils.py
imports: import datetime
  import functools
  import logging
  import time
  from typing import List, Tuple
  import ray
  from ray.experimental.raysort import constants, logging_utils
  from ray.util.metrics import Gauge, Histogram
label_desc: Use image node_id 1 to create a new ProgressTracker object  with example: obj = ProgressTracker(gauges, histograms)