Files
TW-CUI-TW-CUI-Util/_base.py
T

38 lines
864 B
Python

"""Base functionality and nodes are incorporated here.
Primarily contains base class declarations inherited elsewhere.
Also has some global declarations."""
GLOBAL_CATEGORY = "TW-CUI"
class TWCUI_Util_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
@classmethod
def INPUT_TYPES(cls) -> dict:
raise NotImplementedError
RETURN_TYPES: tuple = ()
RETURN_NAMES: tuple = ()
CATEGORY: str = GLOBAL_CATEGORY
FUNCTION: str = "process"
# Defines if we're an Output Node or not
OUTPUT_NODE: bool = False
def process(self, **kwargs) -> tuple:
raise NotImplementedError