          """ int: The starting iteration number of a limit has been set on the amount of data. """
          return self._start_iteration
  
      @property
      def stats(self):
          """ dict: The final calculated statistics """
          return self._stats
  
      def refresh(self):
          """ Refresh the stats """
 
</s> remove     def start_iteration(self):
 </s> add     def start_iteration(self) -> int: </s> remove     def refresh(self):
 </s> add     def refresh(self) -> Optional[Self]: </s> remove     def iterations(self):
 </s> add     def iterations(self) -> int: </s> remove     def _total_stats(self):
 </s> add     def _total_stats(self) -> dict: </s> remove     def session_ids(self):
 </s> add     def session_ids(self) -> List[int]:
    def stats(self) -> dict:
          """ int: The starting iteration number of a limit has been set on the amount of data. """
          return self._start_iteration
  
      @property
    def stats(self) -> dict:
          """ dict: The final calculated statistics """
          return self._stats
  
      def refresh(self):
          """ Refresh the stats """
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