Temp test node for MatchType
Some checks are pending
Python Linting / Run Ruff (push) Waiting to run
Python Linting / Run Pylint (push) Waiting to run
Build package / Build Test (3.10) (push) Waiting to run
Build package / Build Test (3.11) (push) Waiting to run
Build package / Build Test (3.12) (push) Waiting to run
Build package / Build Test (3.13) (push) Waiting to run
Build package / Build Test (3.9) (push) Waiting to run

This commit is contained in:
Jedrzej Kosinski 2025-12-17 15:00:31 -08:00
parent d764601f6e
commit 2eca887466

View File

@ -1,3 +1,4 @@
from __future__ import annotations
from typing import TypedDict
from typing_extensions import override
from comfy_api.latest import ComfyExtension, io
@ -38,6 +39,28 @@ class SwitchNode(io.ComfyNode):
return io.NodeOutput(on_true if switch else on_false)
class MatchTypeTestNode(io.ComfyNode):
@classmethod
def define_schema(cls):
template = io.MatchType.Template("switch", [io.Image, io.Mask, io.Latent])
return io.Schema(
node_id="MatchTypeTestNode",
display_name="MatchTypeTest",
category="logic",
is_experimental=True,
inputs=[
io.MatchType.Input("input", template=template),
],
outputs=[
io.MatchType.Output(template=template, display_name="output"),
],
)
@classmethod
def execute(cls, input) -> io.NodeOutput:
return io.NodeOutput(input)
class SoftSwitchNode(io.ComfyNode):
@classmethod
def define_schema(cls):
@ -222,6 +245,7 @@ class LogicExtension(ComfyExtension):
AutogrowNamesTestNode,
AutogrowPrefixTestNode,
ComboOutputTestNode,
MatchTypeTestNode,
]
async def comfy_entrypoint() -> LogicExtension: