code: def parse_TSVline(self, line):
          
  
          split_row = [token.strip() for token in line.split('\t')]
          _results = {'DefaultResult': 'Conc.'}
  
          # ID# 1
          if split_row[0] == 'ID#':
              return 0
          # Name	CBDV - cannabidivarin
          elif split_row[0] == 'Name':
              if split_row[1]:
                  self._currentanalysiskw = split_row[1]
                  return 0
              else:
                  self.warn("Analysis Keyword not found or empty",
                            numline=self._numline, line=line)
          # Data Filename	Sample Name	Sample ID	Sample Type	Level#
          elif 'Sample ID' in split_row:
              split_row.insert(0, '#')
              self._currentresultsheader = split_row
              return 0
          # 1	QC PREP A_QC PREP A_009.lcd	QC PREP
          elif split_row[0].isdigit():
              _results.update(dict(zip(self._currentresultsheader, split_row)))
  
              # 10/17/2016 7:55:06 PM
              try:
                  da = datetime.strptime(
                      _results['Date Acquired'], "%m/%d/%Y %I:%M:%S %p")
                  self._header['Output Date'] = da
                  self._header['Output Time'] = da
              except ValueError:
                  self.err("Invalid Output Time format",
                           numline=self._numline, line=line)
  
              result = _results[_results['DefaultResult']]
              column_name = _results['DefaultResult']
              result = self.zeroValueDefaultInstrumentResults(
                                                      column_name, result, line)
              _results[_results['DefaultResult']] = result
  
              self._addRawResult(_results['Sample ID'],
                                 values={self._currentanalysiskw: _results},
                                 override=False)
docs: Parses result lines