      plugins.extract.detect._base : Detector parent class for extraction plugins.
      plugins.extract.align._base : Aligner parent class for extraction plugins.
      plugins.extract.pipeline : The extract pipeline that configures and calls all plugins
  
      """
      def __init__(self, git_model_id=None, model_filename=None, configfile=None):
          logger.debug("Initializing %s: (git_model_id: %s, model_filename: %s, "
 
</s> remove class Detector(Extractor):
 </s> add class Detector(Extractor):  # pylint:disable=abstract-method </s> remove     """ Parent class for Post Processing Actions
        Usuable in Extract or Convert or both
 </s> add     """ Parent class for Post Processing Actions. Usable in Extract or Convert or both </s> remove         self.valid = True  # Set to False if invalid params passed in to disable
 </s> add         self.valid = True  # Set to False if invalid parameters passed in to disable
    plugins.extract.mask._base : Masker parent class for extraction plugins.
      plugins.extract.detect._base : Detector parent class for extraction plugins.
      plugins.extract.align._base : Aligner parent class for extraction plugins.
    plugins.extract.mask._base : Masker parent class for extraction plugins.
      plugins.extract.pipeline : The extract pipeline that configures and calls all plugins
  
      """
      def __init__(self, git_model_id=None, model_filename=None, configfile=None):
          logger.debug("Initializing %s: (git_model_id: %s, model_filename: %s, "
keep add keep keep keep keep keep
 plugins.extract - Create ExtractMedia class for pipeline flow
Bugfix - Fix memory leak in extract 
plugins/extract/_base.py