          bool
              ``True`` if the given frame_name exists within the alignments :attr:`data` and has at
              least 1 face associated with it, otherwise ``False``
          """
          retval = bool(self._data.get(frame_name, dict()).get("faces", []))
          logger.trace("'%s': %s", frame_name, retval)
          return retval
  
      def frame_has_multiple_faces(self, frame_name):
          """ Check whether a given frame_name exists within the alignments :attr:`data` and contains
 
</s> remove             retval = bool(len(self._data.get(frame_name, dict()).get("faces", [])) > 1)
 </s> add             retval = bool(len(self._data.get(frame_name, {}).get("faces", [])) > 1) </s> remove         return self._data.get(frame_name, dict()).get("faces", [])
 </s> add         return self._data.get(frame_name, {}).get("faces", []) </s> remove         retval = len(self._data.get(frame_name, dict()).get("faces", []))
 </s> add         retval = len(self._data.get(frame_name, {}).get("faces", [])) </s> remove _HASHES_SEEN = dict()
 </s> add _HASHES_SEEN: Dict[str, Dict[str, int]] = {} </s> remove         retval = all("thumb" in face
 </s> add         retval = all(face.get("thumb")
        retval = bool(self._data.get(frame_name, {}).get("faces", []))
          bool
              ``True`` if the given frame_name exists within the alignments :attr:`data` and has at
              least 1 face associated with it, otherwise ``False``
          """
        retval = bool(self._data.get(frame_name, {}).get("faces", []))
          logger.trace("'%s': %s", frame_name, retval)
          return retval
  
      def frame_has_multiple_faces(self, frame_name):
          """ Check whether a given frame_name exists within the alignments :attr:`data` and contains
keep keep keep keep replace keep keep keep keep keep
 lib.align updates:
  - alignments.py
    - Add typed dicts for imported alignments
    - Explicitly check for presence of thumb value in alignments dict
    - linting
  - detected_face.py
    - Typing
    - Linting
    - Legacy support for pre-aligned face
    - Update dependencies to new property names 
lib/align/alignments.py