          Parameters
          ----------
          batch : dict
              The final ``dict`` from the `plugin` process. It must contain the `keys`:
              ``detected_faces``, ``landmarks``, ``filename``, ``image``
  
          Yields
          ------
          dict
              A ``dict`` for each frame containing the ``image``, ``filename`` and list of
 
</s> remove         """ Finalize the output from Aligner
 </s> add         """ Finalize the output from Masker </s> remove     For each source item, the plugin must pass a dict to finalize containing:
    {"filename": <filename of source frame>,
     "image": <four channel source image>,
     "detected_faces": <list of bounding box dicts from lib/plugins/extract/detect/_base>
    """
 </s> add The plugin will receive a dict containing:

>>> {"filename": <filename of source frame>,
>>>  "image": <source image>,
>>>  "detected_faces": <list of bounding box dicts from lib/plugins/extract/detect/_base>}

For each source item, the plugin must pass a dict to finalize containing: </s> remove             ``x``, ``w``, ``y``, ``h``, ``landmarks_xy``. Optionally the key ``hash``
            will be provided, but not all use cases will know the face hash at this time.
 </s> add             ``x``, ``w``, ``y``, ``h``, ``landmarks_xy``.
            Optionally the key ``hash`` will be provided, but not all use cases will know the
            face hash at this time.
            Optionally the key ``mask`` will be provided, but legacy alignments will not have
            this key. </s> remove     The plugin will receive a dict containing:
    {"filename": <filename of source frame>,
     "image": <source image>,
     "detected_faces": <list of bounding box dicts from lib/plugins/extract/detect/_base>}
 </s> add See the override methods for which methods are required.
            ``detected_faces``, ``filename``, ``image``
          Parameters
          ----------
          batch : dict
              The final ``dict`` from the `plugin` process. It must contain the `keys`:
            ``detected_faces``, ``filename``, ``image``
  
          Yields
          ------
          dict
              A ``dict`` for each frame containing the ``image``, ``filename`` and list of
keep keep keep keep replace keep keep keep keep keep
 Mask plugin cleanup

- PEP8 Fixes
- Remove config for non NN Masks
- Tidy up defaults helptext
- cli.py fix typos
- Remove unused imports and functions _base.py
- Standardize input_size param
- Enable and update documentation
- Change references from `aligner` to `masker`
- Change  input_size, output_size and coverage_ratio from kwargs to params
- Move load_aligned to batch input iterator
- Remove unnecessary self.input param
- Add softmax layer append function to KSession
- Remove references to KSession protected objects
- Standardize plugin output into finalize method
- Make masks full frame and add to lib.faces_detect
- Add masks to alignments.json (temporary zipped base64 solution) 
plugins/extract/mask/_base.py