def prepare()

in dusty/processors/performer.py [0:0]


    def prepare(self):
        """ Prepare for action """
        log.debug("Preparing")
        config = self.context.config.get("processing")
        config_items = [
            item for item in list(config) if not isinstance(config[item], bool) or config[item]
        ]
        disabled_items = [
            item for item in list(config) if isinstance(config[item], bool) and not config[item]
        ]
        # Schedule processors
        try:
            all_processors = dependency.resolve_name_order(
                config_items + [
                    item for item in constants.DEFAULT_PROCESSORS if item not in disabled_items
                ], "dusty.processors.{}.processor", "Processor"
            )
        except:
            all_processors = [
                item for item in constants.DEFAULT_PROCESSORS if item not in disabled_items
            ] + config_items
        for processor_name in all_processors:
            try:
                self.schedule_processor(processor_name, dict())
            except:
                log.exception("Failed to prepare processor %s", processor_name)
                error = Error(
                    tool=processor_name,
                    error=f"Failed to prepare processor {processor_name}",
                    details=f"```\n{traceback.format_exc()}\n```"
                )
                self.context.errors.append(error)
        # Resolve depencies once again
        dependency.resolve_depencies(self.context.processors)