better replacements

This commit is contained in:
Justus Kuhlmann 2025-09-02 10:25:49 +00:00
commit 498f986de7

View file

@ -29,12 +29,11 @@ def replace_in_meas(measurements: dict, vars: dict[str, str]):
for name, value in vars.items(): for name, value in vars.items():
for m in measurements.keys(): for m in measurements.keys():
for key in measurements[m].keys(): for key in measurements[m].keys():
measurements[m][key] = replace_string(measurements[m][key], name, value) if isinstance(measurements[m][key], str):
# replace ensemble name measurements[m][key] = replace_string(measurements[m][key], name, value)
for m in measurements.keys(): elif isinstance(measurements[m][key], list):
for key in measurements[m].keys(): for i in range(len(measurements[m][key])):
if not key == 'ensemble': measurements[m][key][i] = replace_string(measurements[m][key][i], name, value)
measurements[m][key] = replace_string(measurements[m][key], 'ensemble', measurements[m]['ensemble'])
return measurements return measurements
def fill_cons(measurements, constants): def fill_cons(measurements, constants):