Skip to content

controller

dandy.processor.controller

BaseProcessorController

Bases: ABC

Source code in dandy/processor/controller.py
def __init__(
        self,
        processor: Type[BaseProcessor]
):
    if not issubclass(processor, BaseProcessor):
        raise AgentCriticalException(f'{processor} is not a sub class of "BaseProcessor"')

    self.processor = processor

processor = processor instance-attribute

use abstractmethod

Source code in dandy/processor/controller.py
@abstractmethod
def use(self, *args, **kwargs) -> Any:
    raise NotImplementedError