  
          self._threads = []
          """ list: Internal threads for this plugin """
  
          # << THE FOLLOWING PROTECTED ATTRIBUTES ARE SET IN PLUGIN TYPE _base.py >>> #
          self._plugin_type = None
          """ str: Plugin type. ``detect`` or ``align``
          set in ``<plugin_type>._base`` """
 
</s> remove         self._rollover = []  # Items that are rolled over from the previous batch in get_batch
 </s> add         self._rollover = None  # Items that are rolled over from the previous batch in get_batch </s> remove         self._rollover = []  # Items that are rolled over from the previous batch in get_batch
 </s> add         self._rollover = None  # Items that are rolled over from the previous batch in get_batch </s> remove                          retval["filename"], retval["image"].shape, len(retval["detected_faces"]))
            yield retval
 </s> add                          output.filename, output.image_shape, len(output.detected_faces))
            yield output </s> remove             logger.trace("Yielding: (filename: '%s', image: %s, detected_faces: %s)",
                         retval["filename"], retval["image"].shape, len(retval["detected_faces"]))
            yield retval
 </s> add             logger.trace("Final Output: (filename: '%s', image shape: %s, detected_faces: %s, "
                         "item: %s)",
                         output.filename, output.image_shape, output.detected_faces, output)
            yield output </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
        self._extract_media = dict()
        """ dict: The :class:`plugins.extract.pipeline.ExtractMedia` objects currently being
        processed. Stored at input for pairing back up on output of extractor process """

  
          self._threads = []
          """ list: Internal threads for this plugin """
  
        self._extract_media = dict()
        """ dict: The :class:`plugins.extract.pipeline.ExtractMedia` objects currently being
        processed. Stored at input for pairing back up on output of extractor process """

          # << THE FOLLOWING PROTECTED ATTRIBUTES ARE SET IN PLUGIN TYPE _base.py >>> #
          self._plugin_type = None
          """ str: Plugin type. ``detect`` or ``align``
          set in ``<plugin_type>._base`` """
keep keep keep add keep keep keep keep
 plugins.extract - Create ExtractMedia class for pipeline flow
Bugfix - Fix memory leak in extract 
plugins/extract/_base.py