docs: def get_summary(self):
          """Returns some summary data for a finished analysis"""
          if not self.analysis_finished:
              return []
          summary = {'times_summary': []}
          for i in range(len(self.runs[self.current_run].steps) - 1):
              step = self.runs[self.current_run].steps[i]
              begin = parse(step['when'])
              end = parse(self.runs[self.current_run].steps[i + 1]['when'])
              duration = end - begin
              summary['times_summary'].append((step['step'], duration.seconds))
          return summary