first commit

This commit is contained in:
2026-06-16 20:54:49 -03:00
commit 60c2f03eb3
153 changed files with 19704 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
from __future__ import annotations
from typing import Any
from agente_contas_tim.workflows.conditions import resolve_value
def render_template(template: Any, context: dict[str, Any]) -> Any:
"""Resolve templates recursivos com paths $.x.y."""
if isinstance(template, dict):
return {key: render_template(value, context) for key, value in template.items()}
if isinstance(template, list):
return [render_template(item, context) for item in template]
return resolve_value(template, context)