  #!/usr/bin/env python3
  """ Base class for Face Masker plugins
      Plugins should inherit from this class
  
      See the override methods for which methods are required.
  
      The plugin will receive a dict containing:
      {"filename": <filename of source frame>,
 
</s> remove     See the override methods for which methods are required.
 </s> add Plugins should inherit from this class </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. </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     All Aligner plugins must inherit from this class
 </s> add     All Masker plugins must inherit from this class </s> remove class Masker(Extractor):
    """ Aligner plugin _base Object
 </s> add class Masker(Extractor):  # pylint:disable=abstract-method
    """ Masker plugin _base Object
  #!/usr/bin/env python3
  """ Base class for Face Masker plugins

  
      See the override methods for which methods are required.
  
      The plugin will receive a dict containing:
      {"filename": <filename of source frame>,
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