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)