          self._is_training = False
          if self._tb_logs is not None:
              self._tb_logs.set_training(False)
  
      def clear(self):
          """ Clear the currently loaded session. """
          self._state = {}
          self._model_dir = None
          self._model_name = None
  
 
</s> remove     def stop_training(self):
 </s> add     def stop_training(self) -> None: </s> remove     def __init__(self):
 </s> add     def __init__(self) -> None: </s> remove     def is_training(self):
 </s> add     def is_training(self) -> bool: </s> remove     def __init__(self, session):
 </s> add     def __init__(self, session: GlobalSession) -> None: </s> remove     def get_loss(self, session_id):
 </s> add     def get_loss(self, session_id: Optional[int]) -> dict:
    def clear(self) -> None:
          self._is_training = False
          if self._tb_logs is not None:
              self._tb_logs.set_training(False)
  
    def clear(self) -> None:
          """ Clear the currently loaded session. """
          self._state = {}
          self._model_dir = None
          self._model_name = None
  
keep keep keep keep replace keep keep keep keep keep
 Bugfixes:
  - Stats graph - Handle NaNs in data
  - logger - de-elevate matplotlib font messages 
lib/gui/analysis/stats.py