Skip to content
Snippets Groups Projects
Commit 52e5cd3b authored by Thomas Kluyver's avatar Thomas Kluyver
Browse files

Fix module details for CalibrationData.from_report()

parent e90f5492
No related branches found
No related tags found
1 merge request!885Revised CalCat API
...@@ -448,15 +448,15 @@ class CalibrationData(Mapping): ...@@ -448,15 +448,15 @@ class CalibrationData(Mapping):
res = client.get("calibration_constant_versions", params) res = client.get("calibration_constant_versions", params)
d = {} d = {}
aggregators = set() pdus = set()
for ccv in res: for ccv in res:
aggr = ccv["physical_detector_unit"]["karabo_da"] pdus.add(ccv["physical_detector_unit"])
aggregators.add(aggr)
cal_type = calibration_name(ccv["calibration_constant"]["calibration_id"]) cal_type = calibration_name(ccv["calibration_constant"]["calibration_id"])
aggr = ccv["physical_detector_unit"]["karabo_da"]
d.setdefault(cal_type, {})[aggr] = SingleConstantVersion.from_response(ccv) d.setdefault(cal_type, {})[aggr] = SingleConstantVersion.from_response(ccv)
return cls(d, sorted(aggregators)) return cls(d, sorted(pdus, key=lambda d: d["karabo_da"]))
def __getitem__(self, key) -> ModulesConstantVersions: def __getitem__(self, key) -> ModulesConstantVersions:
return self.constant_groups[key] return self.constant_groups[key]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment