Improved build.py
This commit is contained in:
4
build.py
4
build.py
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user