def __init__(self, args, config): self.logger = logging.getLogger('fetcherd') self.args = args self.config = config self.fetch_lock = False self.sort_lock = False loaded_source = load_source(config.source['modules_path'], config.source['class']) self.source = loaded_source(config.source['settings']) self.logger.info("Current source {}" .format(self.config.source['class'])) self.providers = load_providers(self.config.providers['modules_path'])
def reload_providers(self): self.logger.info("Reloading proivders") self.providers = load_providers(self.config.providers['modules_path'])