Source code for models.node.processing.signalcheck

import abc
from typing import List, Final, Dict

from models.framework_data import FrameworkData
from models.node.processing.processing_node import ProcessingNode
from typing import List


[docs]class SignalCheck(ProcessingNode): _MODULE_NAME: Final[str] = 'node.processing.signalcheck' INPUT_MAIN: Final[str] = 'main' OUTPUT_MAIN: Final[str] = 'main' @abc.abstractmethod def _initialize_parameter_fields(self, parameters: dict): super()._initialize_parameter_fields(parameters) def _is_next_node_call_enabled(self) -> bool: return True def _is_processing_condition_satisfied(self) -> bool: # TODO change return True def _process(self, data: Dict[str, FrameworkData]) -> Dict[str, FrameworkData]: # TODO change print('SignalCheck!') return data def _get_inputs(self) -> List[str]: return [ self.INPUT_MAIN ] def _get_outputs(self) -> List[str]: return [ self.OUTPUT_MAIN ]