| """Base functionality and nodes are incorporated here. | |
| Primarily contains base class declarations inherited elsewhere. | |
| Also has some global declarations.""" | |
| GLOBAL_CATEGORY = "ComfyUI-Helper-Nodes" | |
| class BaseNode: | |
| """ | |
| Base class for all custom ComfyUI nodes in this repository. | |
| Mostly done to makes sure that things're defined properly in | |
| any inherited functions during development. | |
| """ | |
| def __init__(self, **kwargs) -> None: | |
| pass | |
| # noinspection PyPep8Naming | |
| def INPUT_TYPES(cls) -> dict: | |
| raise NotImplementedError | |
| RETURN_TYPES: tuple = None | |
| RETURN_NAMES: tuple = None | |
| CATEGORY: str = GLOBAL_CATEGORY | |
| FUNCTION: str = "process" | |
| def process(self, **kwargs) -> tuple: | |
| raise NotImplementedError | |