Improved build.py

This commit is contained in:
2025-06-11 19:10:14 -04:00
parent 5a81b2d8ae
commit 893c0acf93
2 changed files with 15 additions and 27 deletions

View File

@@ -84,7 +84,9 @@ def expand_json(data, vars):
elif isinstance(data, list):
return [ expand_json(item, vars) for item in data ]
elif isinstance(data, str):
return JSON_VAR_REGEX.sub(lambda m: str(vars.get(m.group(1), m.group(0))), data)
full = JSON_VAR_REGEX.fullmatch(data)
if full: return vars.get(full.group(1), data)
else: return JSON_VAR_REGEX.sub(lambda m: str(vars.get(m.group(1), m.group(0))), data)
else:
return data