32 lines
885 B
Python
32 lines
885 B
Python
from ...components.fields import Field, ANY
|
|
from ...components.colors import colorize, ConsoleColor
|
|
from ...components.tree import TREE_DEBUG
|
|
import logging
|
|
|
|
class ShowDataDebug:
|
|
CATEGORY = TREE_DEBUG
|
|
|
|
@classmethod
|
|
def INPUT_TYPES(cls):
|
|
return {
|
|
"required": {
|
|
"ANY": Field.any(),
|
|
},
|
|
}
|
|
|
|
RETURN_TYPES = (ANY, "STRING", )
|
|
RETURN_NAMES = ("SAME AS INPUT", "STRING", )
|
|
OUTPUT_NODE = True
|
|
IS_CHANGED = True
|
|
FUNCTION = "func"
|
|
|
|
def func(self, ANY = None):
|
|
out = ANY
|
|
try:
|
|
out = str(out)
|
|
logging.info(colorize(f"[DEBUG]: {ANY}", ConsoleColor.blue.value))
|
|
except Exception as e:
|
|
logging.info(colorize(f"[DEBUG-EXCEPTION]: {e}", ConsoleColor.bold_red.value))
|
|
out = str(e)
|
|
return {"ui": {"text": [out]}, "result": (ANY, out)}
|