code: def get_header_values(self):
          
          lines = self.getOriginalFile().data.splitlines()
          reader = csv.reader(lines)
          header_fields = header_data = []
          for row in reader:
              if not any(row):
                  continue
              if row[0].strip().lower() == 'header':
                  header_fields = [x.strip() for x in row][1:]
                  continue
              if row[0].strip().lower() == 'header data':
                  header_data = [x.strip() for x in row][1:]
                  break
          if not (header_data or header_fields):
              return None
          if not (header_data and header_fields):
              self.error("File is missing header row or header data")
              return None
          # inject us out of here
          values = dict(zip(header_fields, header_data))
          # blank cell from sheet will probably make it in here:
          if '' in values:
              del (values[''])
          return values
docs: Scrape the "Header" values from the original input file