          -------
          str
              The full path to the log file for the requested session id
          """
          retval = self._filenames.get(session_id)
          logger.debug("session_id: %s, log_filename: '%s'", session_id, retval)
          return retval
  
  
  class _Cache():
 
</s> remove             The full path the the selected log file
 </s> add             The full path of the selected log file </s> remove class _Cache():
    """ Holds parsed Tensorflow log event data in a compressed cache in memory.
 </s> add class _CacheData():
    """ Holds cached data that has been retrieved from Tensorflow Event Files and is compressed
    in memory for a single or live training session </s> remove         dict
 </s> add         dict[int, str] </s> remove         retval = {}
 </s> add         retval: Dict[int, str] = {} </s> remove         int
 </s> add         int or ``None``
        retval = self._filenames.get(session_id, "")
          -------
          str
              The full path to the log file for the requested session id
          """
        retval = self._filenames.get(session_id, "")
          logger.debug("session_id: %s, log_filename: '%s'", session_id, retval)
          return retval
  
  
  class _Cache():
keep keep keep keep 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