          :attr:`final_pass` to indicate to the caller which phase is being processed
      """
      def __init__(self, detector, aligner, masker, configfile=None, multiprocess=False,
                   exclude_gpus=None, rotate_images=None, min_size=20, normalize_method=None,
                   image_is_aligned=False):
          logger.debug("Initializing %s: (detector: %s, aligner: %s, masker: %s, configfile: %s, "
                       "multiprocess: %s, exclude_gpus: %s, rotate_images: %s, min_size: %s, "
                       "normalize_method: %s, image_is_aligned: %s)",
                       self.__class__.__name__, detector, aligner, masker, configfile, multiprocess,
                       exclude_gpus, rotate_images, min_size, normalize_method, image_is_aligned)
 
</s> remove                      "normalize_method: %s, image_is_aligned: %s)",
 </s> add                      "normalize_method: %s, re_feed: %s, image_is_aligned: %s)", </s> remove                      exclude_gpus, rotate_images, min_size, normalize_method, image_is_aligned)
 </s> add                      exclude_gpus, rotate_images, min_size, normalize_method, re_feed,
                     image_is_aligned) </s> remove     def __init__(self, output_size, coverage_ratio, draw_transparent, pre_encode,
 </s> add     def __init__(self, output_size, coverage_ratio, centering, draw_transparent, pre_encode, </s> remove                      "allow_growth: %s, exclude_gpus)", self.__class__.__name__, name, model_path,
                     model_kwargs, allow_growth, exclude_gpus)
 </s> add                      "allow_growth: %s, exclude_gpus: %s)", self.__class__.__name__, name,
                     model_path, model_kwargs, allow_growth, exclude_gpus) </s> remove         The configuration `dict` generated from :file:`config.train.ini` containing the trainer \
 </s> add         The configuration `dict` generated from :file:`config.train.ini` containing the trainer
                 re_feed=0, image_is_aligned=False):
          :attr:`final_pass` to indicate to the caller which phase is being processed
      """
      def __init__(self, detector, aligner, masker, configfile=None, multiprocess=False,
                   exclude_gpus=None, rotate_images=None, min_size=20, normalize_method=None,
                 re_feed=0, image_is_aligned=False):
          logger.debug("Initializing %s: (detector: %s, aligner: %s, masker: %s, configfile: %s, "
                       "multiprocess: %s, exclude_gpus: %s, rotate_images: %s, min_size: %s, "
                       "normalize_method: %s, image_is_aligned: %s)",
                       self.__class__.__name__, detector, aligner, masker, configfile, multiprocess,
                       exclude_gpus, rotate_images, min_size, normalize_method, image_is_aligned)
keep keep keep keep replace keep keep keep keep keep
 Extract - Increase area and move centering (#1095)

* Extract
  - Implement aligner re-feeding
  - Add extract type to pipeline.ExtractMedia
  - Add pose annotation to debug
* Convert
  - implement centering
  - remove usage of feed and reference face properties
  - Remove distributed option from convert
  - Force update of alignments file on legacy receive
* Train
  - Resize preview image to model output size
  - Force legacy centering if centering does not exist in model's state file
  - Enable training on legacy face sets

* Alignments Tool
  - Update draw to include head/pose
  - Remove DFL drop + linting
  - Remove remove-frames job
  - remove align-eyes option
  - Update legacy masks to new extract type
  - Exit if attempting to merge version 1.0 alignments files with version 2.0 alignments files
  - Re-generate thumbnails on legacy upgrade
* Mask Tool
  - Update for new extract + bugfix full frame
* Manual Tool
  - Update to new extraction method
   - Disable legacy alignments,
   - extract box bugfix
   - extract faces - size to 512 and center on head
* Preview Tool
  - Display based on model centering
* Sort Tool
  - Use alignments for sort by face

* lib.aligner
  - Add Pose Class
  - Add AlignedFace Class
  - center _MEAN_FACE on x
  - Add meta information with versioning to alignments file
  - lib.aligner.get_align_matrix to use landmarks not face
  - Refactor aligned faces in lib.faces_detect
* lib.logger
  - larger file log padding
* lib.config
  - Fix global changeable_items
* lib.face_filter
  - Use new extracted face images
* lib.image
  - bump thumbnail default size to 96px 
plugins/extract/pipeline.py