Add an AnyTypeTestNode
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
Python Linting / Run Pylint (push) Waiting to run

This commit is contained in:
Jedrzej Kosinski 2025-12-18 00:00:57 -08:00
parent 0958579d99
commit e8d4074884

View File

@ -234,6 +234,21 @@ class ComboOutputTestNode(io.ComfyNode):
def execute(cls, combo: io.Combo.Type, combo2: io.Combo.Type) -> io.NodeOutput: def execute(cls, combo: io.Combo.Type, combo2: io.Combo.Type) -> io.NodeOutput:
return io.NodeOutput(combo, combo2) return io.NodeOutput(combo, combo2)
class AnyTypeTestNode(io.ComfyNode):
@classmethod
def define_schema(cls):
return io.Schema(
node_id="AnyNodeTestNode",
display_name="AnyNodeTest",
category="logic",
inputs=[io.AnyType.Input("any")],
outputs=[io.AnyType.Output()],
)
@classmethod
def execute(cls, any: io.AnyType.Type) -> io.NodeOutput:
return io.NodeOutput(any)
class LogicExtension(ComfyExtension): class LogicExtension(ComfyExtension):
@override @override
async def get_node_list(self) -> list[type[io.ComfyNode]]: async def get_node_list(self) -> list[type[io.ComfyNode]]:
@ -246,6 +261,7 @@ class LogicExtension(ComfyExtension):
AutogrowPrefixTestNode, AutogrowPrefixTestNode,
ComboOutputTestNode, ComboOutputTestNode,
MatchTypeTestNode, MatchTypeTestNode,
AnyTypeTestNode,
] ]
async def comfy_entrypoint() -> LogicExtension: async def comfy_entrypoint() -> LogicExtension: