code: def save_indicators(
      self,
      dot_indicators: Dict[str, Indicator],
      indicators: Dict[str, Indicator],
  ):
      wildcards = {
          k: ind.to_dict() for k, ind in dot_indicators.items()
      }
      inds = {k: ind.to_dict() for k, ind in indicators.items()}
      with self.lock:
          self.data["wildcard_indicators"] = wildcards
          self.data["indicators"] = inds
      self.app_tracker.has_data(self)
  
file_path: labml/client/labml/internal/tracker/writers/app.py
imports: import threading
  import time
  from typing import Dict
  import numpy
  from .None import Writer
  from ..indicators import Indicator
  from ..indicators.numeric import NumericIndicator
  from ...app import AppTracker, Packet, AppTrackDataSource
label_desc: Use image node_id 3 for calling the Writer obj's underlying member method code with example usage: obj.save_indicators(dot_indicators, indicators) without return types