              The dictionary to populated with the extracted data from the tensorflow event
  
          Returns
          -------
          dict
              The given step `dict` with the given event data added to it.
          """
          summary = event.summary.value[0]
  
          if summary.tag in ("batch_loss", "batch_total"):  # Pre tf2.3 totals were "batch_total"
              step["timestamp"] = event.wall_time
 
</s> remove         timestamps: tuple
            The raw timestamps for for the latest live query, including any partial reads
        loss: tuple
            The raw loss for for the latest live query, including any partial reads
 </s> add  </s> remove         dict
            The `session_id` (s) as key, the values are a dictionary containing the requested
            metric information for each session returned
 </s> add         dict or ``None``
            The `session_id`(s) as key, the values are a dictionary containing the requested
            metric information for each session returned. ``None`` if no data is stored for the
            given session_id </s> remove         labels: list
 </s> add         labels: list[str] </s> remove         data: dict
 </s> add         data[int, :class:`EventData`] </s> remove         dict or :class:`numpy.ndarray`
 </s> add         dict[int] or :class:`numpy.ndarray`
         :class:`EventData`
            The given step :class:`EventData` with the given event data added to it.
              The dictionary to populated with the extracted data from the tensorflow event
  
          Returns
          -------
         :class:`EventData`
            The given step :class:`EventData` with the given event data added to it.
         :class:`EventData`
            The given step :class:`EventData` with the given event data added to it.
          """
          summary = event.summary.value[0]
  
          if summary.tag in ("batch_loss", "batch_total"):  # Pre tf2.3 totals were "batch_total"
              step["timestamp"] = event.wall_time
keep keep keep keep replace replace keep keep keep keep keep
 Bugfixes
  - plugin.train.unbalanced - decoder b
  - gui.stats - crash when log folder deleted
  - setup.py - install gcc=12.1.0 on linux (scipy dep)
  - setup.py - don't test ROCm unless valid
  - typofix - cli_args extract singleprocess help
typing
  - lib.gui.analysis.event_reader
  - lib.gpu_stats.directml - make platform specific
unit tests
  - lib.gui.analysis.event_reader 
lib/gui/analysis/event_reader.py