From 16a3dfbd0f316272806a577f5ba76cc27fce7967 Mon Sep 17 00:00:00 2001 From: Alexander Goscinski Date: Fri, 27 Feb 2026 19:45:37 +0100 Subject: [PATCH] Add support for the bool data type for numpy>=2.0 The fix adds `numpy.bool` to cover numpy>=2.0 data types. --- src/aiida_pythonjob/data/serializer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/aiida_pythonjob/data/serializer.py b/src/aiida_pythonjob/data/serializer.py index f52b743..602d189 100644 --- a/src/aiida_pythonjob/data/serializer.py +++ b/src/aiida_pythonjob/data/serializer.py @@ -21,7 +21,8 @@ "numpy.float32": "aiida.orm.nodes.data.float.Float", "numpy.float64": "aiida.orm.nodes.data.float.Float", "numpy.int64": "aiida.orm.nodes.data.int.Int", - "numpy.bool_": "aiida.orm.nodes.data.bool.Bool", + "numpy.bool_": "aiida.orm.nodes.data.bool.Bool", # numpy<2.0 + "numpy.bool": "aiida.orm.nodes.data.bool.Bool", # numpy>=2.0 "numpy.ndarray": "aiida.orm.nodes.data.array.array.ArrayData", }