INNER CODE UNIT · Python

_typed_value

gokayfem/ComfyUI-fal-API · nodes/builder_node.py:554

def _typed_value(node: str, value: str, value_type: str) -> Any:
    """Coerce the FalKeyValue string widget into the selected JSON type."""
    if value_type == "string":
        return value
    text = value.strip()
    if value_type == "number":
        try:
            number = float(text)
        except ValueError as err:
            raise FalApiError(node, f"'value' is not a number: {text!r}") from err
        if not math.isfinite(number):
            raise FalApiError(node, f"'value' must be a finite number, got: {text!r}")
        return int(number) if number.is_integer() else number
    if value_type == "boolean":
        lowered = text.lower()
        if lowered in ("true", "1", "yes"):
            return True
        if lowered in ("false", "0", "no"):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…