ProcessorFactory

Contents

ProcessorFactory#

class processor_tools.processor.ProcessorFactory(processors: List[Type[BaseProcessor]] | None = None, module_name: str | List[str] | None = None, required_baseclass: Type | None = None)[source]#

Container for sets of processor objects

Parameters:
  • processors – list of processors to add to factory

  • module_name – Name (or list of names) of submodule(s) to find processor classes to populate factory with (e.g. package.processors)

  • required_baseclass – filter for classes that only subclass this class

Methods

__init__

add_processor

Adds item to container

keys

Returns list of the names of processor classes contained within the object