                  del batch[key]
  
          # Place the original bounding box back to detected face objects
          for face, box in zip(batch["detected_faces"], original_boxes):
              face.x, face.y, face.w, face.h = box
  
          batch.update(retval)
          return batch
  
      def _get_adjusted_boxes(self, original_boxes):
 
</s> remove         retval = dict()
 </s> add         retval = {} </s> remove                 face.x, face.y, face.w, face.h = box
 </s> add                 face.left, face.top, face.width, face.height = box </s> remove         original_boxes = np.array([(face.x, face.y, face.w, face.h)
 </s> add         original_boxes = np.array([(face.left, face.top, face.width, face.height) </s> remove     def top(self):
        """int: Top point (in pixels) of face detection bounding box within the parent image """
        return self.y
 </s> add     def landmarks_xy(self) -> np.ndarray:
        """ The aligned face connected to this detected face. """
        assert self._landmarks_xy is not None
        return self._landmarks_xy </s> remove     def left(self):
        """int: Left point (in pixels) of face detection bounding box within the parent image """
        return self.x
 </s> add     def aligned(self) -> AlignedFace:
        """ The aligned face connected to this detected face. """
        assert self._aligned is not None
        return self._aligned
            face.left, face.top, face.width, face.height = box
                  del batch[key]
  
          # Place the original bounding box back to detected face objects
          for face, box in zip(batch["detected_faces"], original_boxes):
            face.left, face.top, face.width, face.height = box
  
          batch.update(retval)
          return batch
  
      def _get_adjusted_boxes(self, original_boxes):
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 
plugins/extract/align/_base.py