              for q_name in self._queues:
                  queue_manager.del_queue(q_name)
              logger.debug("Detection Complete")
          else:
              self.phase = self._next_phase
              logger.debug("Switching to %s phase", self.phase)
  
      # <<< INTERNAL METHODS >>> #
      @property
      def _parallel_scaling(self):
          """ dict: key is number of parallel plugins being loaded, value is the scaling factor that
 
</s> remove         logger.debug("Running Detection. Phase: '%s'", self.phase)
 </s> add         logger.debug("Running Detection. Phase: '%s'", self._current_phase) </s> remove         retval = 1 if self._is_parallel else len(self._flow)
 </s> add         retval = len(self._phases)
        logger.trace(retval)
        return retval

    @property
    def phase_text(self):
        """ str: The plugins that are running in the current phase, formatted for info text
        output. """
        plugin_types = set(self._get_plugin_type_and_index(phase)[0]
                           for phase in self._current_phase)
        retval = ", ".join(plugin_type.title() for plugin_type in list(plugin_types)) </s> remove         Sets the batch size of the requested plugins based on their vram and
        vram_per_batch_requirements if the the configured batch size requires more
        vram than is available. Nvidia only.
 </s> add         Sets the batch size of the requested plugins based on their vram, their
        vram_per_batch_requirements and the number of plugins being loaded in the current phase.
        Only adjusts if the the configured batch size requires more vram than is available. Nvidia
        only. </s> remove 
        if self._is_parallel:
            for phase in self._flow:
                self._launch_plugin(phase)
        else:
            self._launch_plugin(self.phase)
 </s> add         for phase in self._current_phase:
            self._launch_plugin(phase) </s> remove         retval = self._is_parallel or self.phase == self._final_phase
 </s> add         retval = self._phase_index == len(self._phases) - 1
            self._phase_index += 1
            logger.debug("Switching to phase: %s", self._current_phase)
              for q_name in self._queues:
                  queue_manager.del_queue(q_name)
              logger.debug("Detection Complete")
          else:
            self._phase_index += 1
            logger.debug("Switching to phase: %s", self._current_phase)
            self._phase_index += 1
            logger.debug("Switching to phase: %s", self._current_phase)
  
      # <<< INTERNAL METHODS >>> #
      @property
      def _parallel_scaling(self):
          """ dict: key is number of parallel plugins being loaded, value is the scaling factor that
keep keep keep keep replace replace keep keep keep keep keep
 Extract - Better VRAM Allocation in Extraction Pipeline 
plugins/extract/pipeline.py