docs: def parse(handle, seqtype=None, robust=False):
      '''Wrap SeqIO.parse'''
      if seqtype is None:
          seqtype = _get_seqtype_from_ext(handle)
  
      if seqtype.startswith('gz-'):
          handle = _unzip_handle(handle)
          seqtype = seqtype[3:]
  
      # False positive from pylint, both handles are fileobj-like
      # pylint: disable=redefined-variable-type
      if robust:
          if seqtype == "embl":
              handle = sanity_check_embl(handle)
          elif seqtype == "genbank":
              handle = sanity_check_genbank(handle)
          elif seqtype == "fasta":
              handle = sanity_check_fasta(handle)
      # pylint: enable=redefined-variable-type
  
      return SeqIO.parse(handle, seqtype)