          for alignment in self.alignments:
              landmarks = alignment["landmarks_xy"]
              logger.trace("Drawing Landmarks Mesh: (landmarks: %s, color: %s, thickness: %s)",
                           landmarks, color, thickness)
              for key, val in FACIAL_LANDMARKS_IDXS.items():
                  points = np.array([landmarks[val[0]:val[1]]], np.int32)
                  fill_poly = bool(key in ("right_eye", "left_eye", "mouth"))
                  cv2.polylines(self.image,  # pylint: disable=no-member
                                points, fill_poly, color, thickness)
  
 
</s> remove         align_eyes = self.args.align_eyes if hasattr(self.args, "align_eyes") else False
        if align_eyes:
            deprecation_warning("Align eyes (-ae --align-eyes)",
                                additional_info="This functionality will still be available "
                                                "within the alignments tool.")
 </s> add  </s> remove         FACIAL_LANDMARKS_IDXS = OrderedDict([("mouth", (48, 68)),
 </s> add         facial_landmarks_idxs = OrderedDict([("mouth", (48, 68)),
            for key, val in facial_landmarks_idxs.items():
          for alignment in self.alignments:
              landmarks = alignment["landmarks_xy"]
              logger.trace("Drawing Landmarks Mesh: (landmarks: %s, color: %s, thickness: %s)",
                           landmarks, color, thickness)
            for key, val in facial_landmarks_idxs.items():
                  points = np.array([landmarks[val[0]:val[1]]], np.int32)
                  fill_poly = bool(key in ("right_eye", "left_eye", "mouth"))
                  cv2.polylines(self.image,  # pylint: disable=no-member
                                points, fill_poly, color, thickness)
  
keep keep keep keep replace keep keep keep keep keep
 Align Eyes Deprecation - Bugfixes, Linting, and warning removal 
tools/lib_alignments/annotate.py