docs: def write_fasta_file(seq_records, outname, outdir=None, outext='.faa', force_rerun=False):
      """Write a FASTA file for a SeqRecord or a list of SeqRecord objects.
  
      Args:
          seq_records (SeqRecord, list): SeqRecord or a list of SeqRecord objects
          outname: Name of the output file which will have outext appended to it
          outdir: Path to directory to output sequences to
          outext: Extension of FASTA file, default ".faa"
          force_rerun: If file should be overwritten if it exists
  
      Returns:
          str: Path to output FASTA file.
  
      """
  
      if not outdir:
          outdir = ''
      outfile = ssbio.utils.outfile_maker(inname='', outname=outname, outdir=outdir, outext=outext)
  
      if ssbio.utils.force_rerun(flag=force_rerun, outfile=outfile):
          SeqIO.write(seq_records, outfile, "fasta")
  
      return outfile