code: def __init__(self):
      self.__store = None
      self.__writers: List[Writer] = []
  
      self.__start_global_step: Optional[int] = None
      self.__global_step: Optional[int] = None
      self.__last_global_step: Optional[int] = None
  
      self.__set_looping_indicators = None
      self.__loop_counter = 0
  
      self.indicators = {}
      self.dot_indicators = {}
      self.__indicators_file = None
      self.namespaces = []
      self.is_indicators_updated = True
      self.reset_store()
  
      from labml.internal.tracker.writers import screen
  
      self.add_writer(screen.ScreenWriter())
  
imports: from pathlib import PurePath
  from typing import Dict, List, Optional, Callable, Union, Tuple
  from labml import logger
  from .indicators import Indicator
  from .indicators.factory import load_indicator_from_dict, create_default_indicator
  from .indicators.numeric import Scalar
  from .namespace import Namespace
  from .writers import Writer
  from .writers.screen import ScreenWriter
  from ..None import util
  from ..lab import lab_singleton, LabYamlNotfoundError
  from ..logger import LogPart
  from ..util import strings
  from ..util.colors import StyleCode
label_desc: Use image node_id 1 to create a new Tracker object  with example: obj = Tracker()