code: def process(self, items_block):
          
  
          logger.info(self.__log_prefix + " New commits: " + str(len(items_block)))
  
          # Create events from commits
          git_events = Git(items_block, self._git_enrich)
          events_df = git_events.eventize(2)
  
          logger.info(self.__log_prefix + " New events: " + str(len(events_df)))
  
          if len(events_df) > 0:
              # Filter information
              data_filtered = FilterRows(events_df)
              events_df = data_filtered.filter_(["filepath"], "-")
  
              logger.info(self.__log_prefix + " New events filtered: " + str(len(events_df)))
  
              events_df['message'] = events_df['message'].str.slice(stop=AreasOfCode.MESSAGE_MAX_SIZE)
              logger.info(self.__log_prefix + " Remove message content")
  
              # Add filetype info
              enriched_filetype = FileType(events_df)
              events_df = enriched_filetype.enrich('filepath')
  
              logger.info(self.__log_prefix + " New Filetype events: " + str(len(events_df)))
  
              # Split filepath info
              enriched_filepath = FilePath(events_df)
              events_df = enriched_filepath.enrich('filepath')
  
              logger.info(self.__log_prefix + " New Filepath events: " + str(len(events_df)))
  
              # Deal with surrogates
              convert = ToUTF8(events_df)
              events_df = convert.enrich(["owner"])
  
          logger.info(self.__log_prefix + " Final new events: " + str(len(events_df)))
  
          return self.ProcessResults(processed=len(events_df), out_items=events_df)
docs: Process items to add file related information.
  
          Eventize items creating one new item per each file found in the commit (excluding
          files with no actions performed on them). For each event, file path, file name,
          path parts, file type and file extension are added as fields.
  
          :param items_block: items to be processed. Expects to find ElasticSearch hits _source part only.