mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2025-12-19 11:03:00 +08:00
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
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:
parent
d764601f6e
commit
2eca887466
@ -1,3 +1,4 @@
|
|||||||
|
from __future__ import annotations
|
||||||
from typing import TypedDict
|
from typing import TypedDict
|
||||||
from typing_extensions import override
|
from typing_extensions import override
|
||||||
from comfy_api.latest import ComfyExtension, io
|
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)
|
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):
|
class SoftSwitchNode(io.ComfyNode):
|
||||||
@classmethod
|
@classmethod
|
||||||
def define_schema(cls):
|
def define_schema(cls):
|
||||||
@ -222,6 +245,7 @@ class LogicExtension(ComfyExtension):
|
|||||||
AutogrowNamesTestNode,
|
AutogrowNamesTestNode,
|
||||||
AutogrowPrefixTestNode,
|
AutogrowPrefixTestNode,
|
||||||
ComboOutputTestNode,
|
ComboOutputTestNode,
|
||||||
|
MatchTypeTestNode,
|
||||||
]
|
]
|
||||||
|
|
||||||
async def comfy_entrypoint() -> LogicExtension:
|
async def comfy_entrypoint() -> LogicExtension:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user