INNER CODE UNIT · Python
_guard_line
gokayfem/ComfyUI-fal-API · nodes/billing_node.py:17
def _guard_line(settings: dict[str, float]) -> str:
"""One-line summary of the active spend-guard configuration."""
budget = settings.get("session_budget_usd") or 0.0
floor = settings.get("min_balance_usd") or 0.0
if budget <= 0 and floor <= 0:
return (
"Spend guard: disabled (set [spend_guard] session_budget_usd / "
"min_balance_usd in config.ini to enable)"
)
parts = []
if budget > 0:
parts.append(f"session budget ${budget:.2f}")
if floor > 0:
parts.append(f"min balance ${floor:.2f}")
return f"Spend guard: {', '.join(parts)}"
def _build_report(balance: float | None, settings: dict[str, float]) -> str: