              retval.append(stats)
          return retval
  
      @classmethod
      def _convert_time(cls, timestamp):
          """ Convert time stamp to total hours, minutes and seconds.
  
          Parameters
          ----------
          timestamp: float
 
</s> remove         timestamps:
            The time stamp summary data for the given session id
 </s> add  </s> remove     def set_smooth_amount(self, amount):
 </s> add     def set_smooth_amount(self, amount: float) -> None: </s> remove     def get_timestamps(self, session_id):
 </s> add     def get_timestamps(self, session_id: Optional[int]) -> Union[dict, np.ndarray]: </s> remove         return _ExponentialMovingAverage(data, self._args["smooth_amount"])()
 </s> add         retval = _ExponentialMovingAverage(data, self._args["smooth_amount"])()
        logger.debug("Calculated Smoothed data: shape: %s", retval.shape)
        return retval </s> remove     def _get_time_stats(self):
 </s> add     def _get_time_stats(self) -> None:
    def _convert_time(cls, timestamp: float) -> Tuple[str, str, str]:
              retval.append(stats)
          return retval
  
      @classmethod
    def _convert_time(cls, timestamp: float) -> Tuple[str, str, str]:
          """ Convert time stamp to total hours, minutes and seconds.
  
          Parameters
          ----------
          timestamp: float
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