|
@@ -45,7 +45,11 @@ class VariableTemplateParser:
|
|
def replacer(match):
|
|
def replacer(match):
|
|
key = match.group(1)
|
|
key = match.group(1)
|
|
value = inputs.get(key, match.group(0)) # return original matched string if key not found
|
|
value = inputs.get(key, match.group(0)) # return original matched string if key not found
|
|
-
|
|
|
|
|
|
+ # convert the value to string
|
|
|
|
+ if isinstance(value, list | dict | bool | int | float):
|
|
|
|
+ value = str(value)
|
|
|
|
+
|
|
|
|
+ # remove template variables if required
|
|
if remove_template_variables:
|
|
if remove_template_variables:
|
|
return VariableTemplateParser.remove_template_variables(value)
|
|
return VariableTemplateParser.remove_template_variables(value)
|
|
return value
|
|
return value
|