bexchange.processor package¶
Submodules¶
bexchange.processor.processors module¶
- class bexchange.processor.processors.example_processor(backend, name, active, extra_arguments)[source]¶
Bases:
processor
- class bexchange.processor.processors.processor(backend, name, active, extra_arguments=None)[source]¶
Bases:
object
Base class to be used by all processor implementations
- class bexchange.processor.processors.processor_manager[source]¶
Bases:
object
The processor manager. Will ensure that files are passed on to the processors.
- add_processor(processor)[source]¶
Adds a processor to the manager :param processor: The processor that should be added
- classmethod create_processor(name, clz, backend, active, extra_arguments)[source]¶
Creates an instance of clz with specified arguments :param clz: class name specified as <module>.<classname> :param arguments: a list of arguments that should be used to initialize the class
- classmethod from_conf(config, backend)[source]¶
Creates a processor instance from provided json config :param config: The json config as a dictionary :param backend: The backend this processor should have access to :return: the processor instance