  
          Returns
          -------
          dict
              The alignments file dictionaries sorted into the correct face order, ready for savind
          """
          logger.info("Sorting and checking faces...")
          aln_sorted = {}
          for fname, frames in alignments.items():
              this_file = {}
 
</s> remove         aln_sorted = {}
 </s> add         aln_sorted: Dict[str, Dict[str, List[AlignmentFileDict]]] = {} </s> remove             this_file = {}
 </s> add             this_file: Dict[str, List[AlignmentFileDict]] = {} </s> remove     def _sort_alignments(self, alignments: dict) -> dict:
 </s> add     def _sort_alignments(self,
                         alignments: Dict[str, Dict[str, List[Tuple[int,
                                                               AlignmentFileDict,
                                                               str,
                                                               dict]]]]
                         ) -> Dict[str, Dict[str, List[AlignmentFileDict]]] : </s> remove         d_align = {}
 </s> add         d_align: Dict[str, Dict[str, List[Tuple[int, AlignmentFileDict, str, dict]]]] = {} </s> remove         logger.trace("Annotating frame: '%s'", frame_name)
 </s> add         logger.trace("Annotating frame: '%s'", frame_name)  # type:ignore
            The alignments file dictionaries sorted into the correct face order, ready for saving
  
          Returns
          -------
          dict
            The alignments file dictionaries sorted into the correct face order, ready for saving
          """
          logger.info("Sorting and checking faces...")
          aln_sorted = {}
          for fname, frames in alignments.items():
              this_file = {}
keep keep keep keep replace keep keep keep keep keep
 Bugfix: Alignments tool - don't error on from-faces job 
tools/alignments/jobs.py