From 0281ecfef4db8eeb086f0aa5b01b6a61564abca5 Mon Sep 17 00:00:00 2001
From: Thomas Kluyver <thomas@kluyver.me.uk>
Date: Wed, 13 Dec 2023 21:01:50 +0000
Subject: [PATCH] Can't put dicts in a set

---
 src/cal_tools/calcat_interface2.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/cal_tools/calcat_interface2.py b/src/cal_tools/calcat_interface2.py
index 445dd1581..94969690d 100644
--- a/src/cal_tools/calcat_interface2.py
+++ b/src/cal_tools/calcat_interface2.py
@@ -448,10 +448,10 @@ class CalibrationData(Mapping):
         res = client.get("calibration_constant_versions", params)
 
         d = {}
-        pdus = set()
+        pdus = []
 
         for ccv in res:
-            pdus.add(ccv["physical_detector_unit"])
+            pdus.append(ccv["physical_detector_unit"])
             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)
-- 
GitLab