Source code for ralph.prompts._variable_node
"""VariableNode — a {{ VARIABLE }} substitution in a parsed template."""
from __future__ import annotations
from dataclasses import dataclass
from ralph.prompts._template_node import TemplateNode
[docs]
@dataclass
class VariableNode(TemplateNode):
"""A `{{ VARIABLE }}` substitution with an optional default value."""
name: str
default: str | None
placeholder: str
__all__ = ["VariableNode"]