def METHOD_NAME(self, task, config):
    for entry in task.entries:
        logger.verbose(entry.get('title'))
        for assumption in self.assumptions:
            logger.debug('Trying {} - {}', assumption.target, assumption.quality)
            if assumption.target.allows(entry.get('quality')):
                logger.debug('Match: {}', assumption.target)
                self.assume(entry, assumption.quality)
        logger.verbose('New quality: {}', entry.get('quality'))