|
|
|
class AnyType(str): |
|
def __ne__(self, __value: object) -> bool: |
|
return False |
|
|
|
|
|
|
|
any = AnyType("*") |
|
|
|
|
|
class ReroutePrimitive: |
|
@classmethod |
|
def INPUT_TYPES(cls): |
|
return { |
|
"required": {"value": (any, )}, |
|
} |
|
|
|
@classmethod |
|
def VALIDATE_INPUTS(s, **kwargs): |
|
return True |
|
|
|
RETURN_TYPES = (any,) |
|
FUNCTION = "route" |
|
CATEGORY = "utils" |
|
|
|
def route(self, value): |
|
return (value,) |
|
|
|
|
|
class MultiPrimitive: |
|
@classmethod |
|
def INPUT_TYPES(cls): |
|
return { |
|
"required": {}, |
|
"optional": {"value": (any, )}, |
|
} |
|
|
|
@classmethod |
|
def VALIDATE_INPUTS(s, **kwargs): |
|
return True |
|
|
|
RETURN_TYPES = (any,) |
|
FUNCTION = "listify" |
|
CATEGORY = "utils" |
|
OUTPUT_IS_LIST = (True,) |
|
|
|
def listify(self, **kwargs): |
|
return (list(kwargs.values()),) |
|
|
|
|
|
NODE_CLASS_MAPPINGS = { |
|
"ReroutePrimitive|pysssss": ReroutePrimitive, |
|
|
|
} |
|
|
|
NODE_DISPLAY_NAME_MAPPINGS = { |
|
"ReroutePrimitive|pysssss": "Reroute Primitive π", |
|
|
|
} |
|
|