docs: def sec_project_process(self, project=None):
          """
          Generate the data for the Process section in a Project report
          :return:
          """
  
          logger.info("Process data for: %s", project)
  
          """
          BMI Pull Requests, BMI Issues
  
          description: closed PRs/issues out of open PRs/issues in a period of time
          """
          for i in range(0, len(self.config['project_process']['bmi_metrics'])):
              metric = self.config['project_process']['bmi_metrics'][i]
              csv_labels = "labels" + "," + metric.id
              file_label = metric.ds.name + "_" + metric.id
              title_label = metric.name
              self.__create_csv_eps(metric, None, csv_labels, file_label, title_label,
                                    project)
  
          """
          Time to close Issues
  
          description: median and mean time to close issues
          """
  
          if len(self.config['project_process']['time_to_close_metrics']) > 0:
              metrics = self.config['project_process']['time_to_close_metrics']
              csv_labels = "labels" + ',' + metrics[0].id + "," + metrics[1].id
              file_label = metrics[0].ds.name + "_" + metrics[0].id + "_"
              file_label += metrics[1].ds.name + "_" + metrics[1].id
              # title_label = metrics[0].name + ", " + metrics[1].name + " per "+ self.interval
              title_label = self.config['project_process']['time_to_close_title']
              self.__create_csv_eps(metrics[0], metrics[1], csv_labels, file_label,
                                    title_label, project)
  
          """
          Time to close PRs and gerrit reviews
  
          description: median and mean time to close prs and gerrit reviews
          """
          if len(self.config['project_process']['time_to_close_review_metrics']) > 0:
              metrics = self.config['project_process']['time_to_close_review_metrics']
              i = 0
              while i < len(metrics):
                  # Generate the metrics in data source pairs.
                  # TODO: convert to tuples metrics
                  csv_labels = "labels" + ',' + metrics[i].id + "," + metrics[i + 1].id
                  file_label = metrics[i].ds.name + "_" + metrics[i].id + "_"
                  file_label += metrics[i + 1].ds.name + "_" + metrics[i + 1].id
                  # title_label = metrics[0].name+", "+ metrics[1].name + " per "+ self.interval
                  title_label = self.config['project_process']['time_to_close_review_title']
                  self.__create_csv_eps(metrics[i], metrics[i + 1], csv_labels, file_label,
                                        title_label, project)
                  i = i + 2
  
          """
          Patchsets per review
  
          description: median and average of the number of patchsets per review
          """
          if self.config['project_process']['patchsets_metrics']:
              metrics = self.config['project_process']['patchsets_metrics']
              csv_labels = "labels" + ',' + metrics[0].id + "," + metrics[1].id
              file_label = metrics[0].ds.name + "_" + metrics[0].id + "_"
              file_label += metrics[1].ds.name + "_" + metrics[1].id
              # title_label = metrics[0].name+", "+ metrics[1].name + " per "+ self.interval
              title_label = self.config['project_process']['patchsets_title']
              self.__create_csv_eps(metrics[0], metrics[1], csv_labels, file_label,
                                    title_label, project)