code: def _parseline(self, line):
          
          split_line = line.split(self._separator)
          if self._is_header:
              self._is_header = False
              self._current_section = split_line[0]
              return 1  # Skip the line of equal signs after a header
  
          # If the line has only one column and it is made entirely of equal signs
          # then it is the beginning or the end a section definition. Since equal sign
          # lines corresponding to the end of section definitions are skipped this must
          # be the beginning of a section definition.
          elif len(split_line) == 1 and all(x == '=' for x in split_line[0]):
              self._is_header = True
              # if exiting result information section then reset column names and AR keyword
              if 'result information' in self._current_section.lower():
                  self._reset()
          # From the assay calibration section the assay name is retrieved
          elif 'assay calibration' in self._current_section.lower():
              # if line inside assay calibration section starts with assay name,
              # then its value is the analysis service keyword
              if 'assay name' in split_line[0].lower():
                  self._ar_keyword = self._format_keyword(split_line[1])
          # If current section is results information then process the results
          elif 'result information' in self._current_section.lower():
              if self._columns is None:
                  self._columns = split_line
              else:
                  result_id, values = self._handle_result_line(split_line)
                  if result_id and values:
                      self._addRawResult(result_id, values)
  
          return 0
docs: Results log file line Parser. The parse method in
          InstrumentCSVResultsFileParser calls this method for each line
          in the results file that is to be parsed.
          :param line: a to parse
          :returns: the number of rows to jump and parse the next data line or
          return the code error -1