docs: def fastalite(handle):
      """Return a sequence of namedtuple objects from a fasta file with
      attributes (id, description, seq) given open file-like object
      ``handle``
  
      """
  
      Seq = namedtuple('Seq', ['id', 'description', 'seq'])
  
      header, seq = '', []
      for line in handle:
          if line.startswith('>'):
              if header:
                  yield Seq(header.split()[0], header, ''.join(seq))
              header, seq = line[1:].strip(), []
          else:
              seq.append(line.strip())
  
      if header and seq:
          yield Seq(header.split()[0], header, ''.join(seq))