          self.image = image[self.top: self.bottom,
                             self.left: self.right]
  
      # <<< Aligned Face methods and properties >>> #
      def load_aligned(self, image, size=256, align_eyes=False, dtype=None):
          """ Align a face from a given image.
  
          Aligning a face is a relatively expensive task and is not required for all uses of
          the :class:`~lib.faces_detect.DetectedFace` object, so call this function explicitly to
          load an aligned face.
 
</s> remove                     "\nL|'extract-large' - Extract all faces that have not been upscaled. Useful "
 </s> add                     "\nL|'extract-large': - Extract all faces that have not been upscaled. Useful " </s> remove                     "\nL|'manual': Manually view and edit landmarks." + frames_dir + align_eyes +
 </s> add                     "\nL|'manual': Manually view and edit landmarks." + frames_dir + </s> remove         alignment = get_align_mat(face, size, align_eyes)
 </s> add         alignment = get_align_mat(face)
 </s> remove         logger.trace("size: %s. align_eyes: %s", size, align_eyes)
 </s> add         logger.trace("size: %s", size)
 </s> remove     def extract(self, image, face, size, align_eyes):
 </s> add     def extract(self, image, face, size):

    def load_aligned(self, image, size=256, dtype=None):
          self.image = image[self.top: self.bottom,
                             self.left: self.right]
  
      # <<< Aligned Face methods and properties >>> #
    def load_aligned(self, image, size=256, dtype=None):
          """ Align a face from a given image.
  
          Aligning a face is a relatively expensive task and is not required for all uses of
          the :class:`~lib.faces_detect.DetectedFace` object, so call this function explicitly to
          load an aligned face.
keep keep keep keep replace keep keep keep keep keep
 Align eyes deprecation (#851)

* align eyes removal

* add align_eyes tool 
lib/faces_detect.py