code: def track(self, indicators: Dict[str, Union[float, int]]):
      t = time.time()
      for k, v in indicators.items():
          if k not in self.data:
              self.data[k] = []
          self.data[k].append((t, v))
  
      t = time.time()
      freq = self.frequency
      if t - self.last_committed > freq:
          self.flush()
  
imports: import threading
  import time
  from typing import Dict
  from typing import Union
  import numpy
  from ..app import AppTracker, Packet, AppTrackDataSource
  from ..app.url import AppUrlResponseHandler
label_desc: Use image node_id 3 for calling the Writer obj's underlying member method code with example usage: obj.track(indicators) without return types