Files
mcDandy-more_math/more_math/ScriptTextWindow.py
T

26 lines
641 B
Python

from comfy_api.latest import io
from .helper_functions import parse_expr
from .ParseTree import MrmthParseTree
class ScriptTextInput(io.ComfyNode):
@classmethod
def define_schema(cls) -> io.Schema:
return io.Schema(
node_id="mrmth_ScriptInput",
category="More math",
display_name="Script input",
inputs=[
io.String.Input(id="script", multiline=True),
],
outputs=[
MrmthParseTree.Output()
],
)
@classmethod
def execute(cls, script):
expr = parse_expr(script)
return (expr,)