MABELab-RS/porting/tools/prompt_inject.py

8 lines
265 B
Python

from string import Template
def render_template(tmpl_str: str, **kwargs) -> str:
# Simple ${VAR} replacement with safe defaults
safe_kwargs = {k: ("" if v is None else v) for k, v in kwargs.items()}
return Template(tmpl_str).substitute(**safe_kwargs)