  
  class Extractor():
      """ Extractor Plugin Object
  
      All ``_base`` classes for Aligners and Detectors inherit from this class.
  
      This class sets up a pipeline for working with ML plugins.
  
      Plugins are split into 3 threads, to utilize Numpy and CV2s parallel processing, as well as
      allow the predict function of the model to sit in a dedicated thread.
 
</s> remove Return a requested detector/aligner pipeline
 </s> add Return a requested detector/aligner/masker pipeline </s> remove class Aligner(Extractor):
 </s> add class Aligner(Extractor):  # pylint:disable=abstract-method </s> remove The plugin will receive a dict containing:

>>> {"filename": [<filename of source frame>],
>>>  "image": [<source image>],
>>>  "detected_faces": [<list of DetectedFace objects]}
 </s> add The plugin will receive a :class:`~plugins.extract.pipeline.ExtractMedia` object.
    All ``_base`` classes for Aligners, Detectors and Maskers inherit from this class.
  
  class Extractor():
      """ Extractor Plugin Object
  
    All ``_base`` classes for Aligners, Detectors and Maskers inherit from this class.
  
      This class sets up a pipeline for working with ML plugins.
  
      Plugins are split into 3 threads, to utilize Numpy and CV2s parallel processing, as well as
      allow the predict function of the model to sit in a dedicated thread.
keep keep keep keep replace keep keep keep keep keep
 plugins.extract - Create ExtractMedia class for pipeline flow
Bugfix - Fix memory leak in extract 
plugins/extract/_base.py