              The :class:`Mask` for saving to an alignments file. Contains the keys ``mask``,
              ``affine_matrix``, ``frame_dims``, ``intepolator``, ``stored_size``
          """
          retval = dict()
          for key in ("mask", "affine_matrix", "frame_dims", "intepolator", "stored_size"):
              retval[key] = getattr(self, self._attr_name(key))
          logger.trace({k: v if k != "mask" else type(v) for k, v in retval.items()})
          return retval
  
      def from_dict(self, mask_dict):
 
</s> remove             ``affine_matrix``, ``frame_dims``, ``intepolator``, ``stored_size``
 </s> add             ``affine_matrix``, ``frame_dims``, ``interpolator``, ``stored_size`` </s> remove         for key in ("mask", "affine_matrix", "frame_dims", "intepolator", "stored_size"):
 </s> add         for key in ("mask", "affine_matrix", "frame_dims", "interpolator", "stored_size"): </s> remove             ``affine_matrix``, ``frame_dims``, ``intepolator``, ``stored_size``
 </s> add             ``affine_matrix``, ``frame_dims``, ``interpolator``, ``stored_size`` </s> remove             logger.trace("{} - {}", key, mask_dict[key] if key != "mask" else type(mask_dict[key]))
 </s> add             logger.trace("%s - %s", key, mask_dict[key] if key != "mask" else type(mask_dict[key])) </s> remove     @staticmethod
    def _padding_from_coverage(size, coverage_ratio):
 </s> add     def _padding_from_coverage(self, size, coverage_ratio):
        for key in ("mask", "affine_matrix", "frame_dims", "interpolator", "stored_size"):
              The :class:`Mask` for saving to an alignments file. Contains the keys ``mask``,
              ``affine_matrix``, ``frame_dims``, ``intepolator``, ``stored_size``
          """
          retval = dict()
        for key in ("mask", "affine_matrix", "frame_dims", "interpolator", "stored_size"):
              retval[key] = getattr(self, self._attr_name(key))
          logger.trace({k: v if k != "mask" else type(v) for k, v in retval.items()})
          return retval
  
      def from_dict(self, mask_dict):
keep keep keep keep replace keep keep keep keep keep
 Smart Mask - Extract code review

- Lint simple_tests.py
- Only reformat alignments file if it exists otherwise change filename
- Update legacy alignments to new format at all stages
- faces_detect.Mask.from_dict - logging format fix
- convert.py fix otf for new pipeline
- cli.py - Add note that masks not used. Revert convert masks
- faces_detect.py - Revert non-extract code
- Add .p and .pickle extensions for serializer
- plugins/extract revert some changes
- scripts/fsmedia - Revert code changes
- Pipeline - cleanup
- Consistant alpha channel stripping (fixes single-process)
- Store landmarks as numpy array
- Code attribution
- Normalize feed face and reference face to 0.0 - 1.0 in convert
- Lock in mask VRAM sized
- Add documentation to plugin_loader
- Update alignments tool to work with new format 
lib/faces_detect.py