TEMPFIX: allow ms1 to not have an in or par file
Some checks failed
Mypy / mypy (push) Successful in 1m11s
Pytest / pytest (3.13) (push) Has been cancelled
Pytest / pytest (3.14) (push) Has been cancelled
Ruff / ruff (push) Waiting to run
Pytest / pytest (3.12) (push) Successful in 1m21s

This commit is contained in:
Justus Kuhlmann 2026-04-09 12:12:38 +02:00
commit 3b6a8be0cc
Signed by: jkuhl
GPG key ID: 00ED992DD79B85A6

View file

@ -79,7 +79,19 @@ def write_measurement(path: Path, ensemble: str, measurement: dict[str, dict[str
elif parameter_file.endswith(".ms1.par"):
parameters = openQCD.load_ms1_parfile(path, uuid, parameter_file)
else:
raise Exception("Need parameter file for this code!")
# Temporary solution
parameters = {}
parameters["rand"] = {}
for nrw in range(1):
if "nsrc" not in parameters["rw_fcts"][nrw]:
parameters["rw_fcts"][nrw]["nsrc"] = 1
if "mu" not in parameters["rw_fcts"][nrw]:
parameters["rw_fcts"][nrw]["mu"] = "None"
if "np" not in parameters["rw_fcts"][nrw]:
parameters["rw_fcts"][nrw]["np"] = "None"
if "irp" not in parameters["rw_fcts"][nrw]:
parameters["rw_fcts"][nrw]["irp"] = "None"
# raise Exception("Need parameter file for this code!")
pars = {}
subkeys = []
for i in range(len(parameters["rw_fcts"])):