Files
AI/참고/guardrails-main/guardrails/utils/templating_utils.py

13 lines
369 B
Python
Raw Normal View History

2026-05-12 19:40:31 +09:00
import collections
from string import Template
from typing import List
def get_template_variables(template: str) -> List[str]:
if hasattr(Template, "get_identifiers"):
return Template(template).get_identifiers() # type: ignore
else:
d = collections.defaultdict(str)
Template(template).safe_substitute(d)
return list(d.keys())