def __init__(self, libraries, verbose=True, break_on_exception=False, reader_class_name=None): self.loaded_modules = set(load_requested_packages(libraries)) self.update_available_filters_dict() self.verbose = verbose self.reader_class_name = reader_class_name self.last_exceptions = [] self._break_on_exception = break_on_exception
def add_modules(self, module_names): '''Attempts to load new filters, as specified by a list of module names.''' self.loaded_modules.update(load_requested_packages(module_names)) self.update_available_filters_dict()