From 63a727ee95d1948933300afb0f1c6eeaa04c999d Mon Sep 17 00:00:00 2001
From: Thomas Kluyver <thomas.kluyver@xfel.eu>
Date: Tue, 26 Mar 2024 14:34:15 +0000
Subject: [PATCH] Fix for absent module numbers

---
 src/cal_tools/calcat_interface2.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/cal_tools/calcat_interface2.py b/src/cal_tools/calcat_interface2.py
index 0985c8925..9048db129 100644
--- a/src/cal_tools/calcat_interface2.py
+++ b/src/cal_tools/calcat_interface2.py
@@ -508,7 +508,7 @@ class CalibrationData(Mapping):
         )
         module_details = sorted(pdus, key=lambda d: d["karabo_da"])
         for mod in module_details:
-            if mod.get("module_number", -1) < 0:
+            if mod.get("module_number") is None:
                 mod["module_number"] = int(re.findall(r"\d+", mod["karabo_da"])[-1])
 
         constant_groups = {}
-- 
GitLab