From 6775c825713cffd94110566fa1ede2b6a19632b8 Mon Sep 17 00:00:00 2001 From: giadarol Date: Thu, 19 Mar 2026 18:36:22 +0100 Subject: [PATCH 1/3] Add np.bool in json encoder --- xobjects/hybrid_class.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xobjects/hybrid_class.py b/xobjects/hybrid_class.py index 25de042..d2f945a 100644 --- a/xobjects/hybrid_class.py +++ b/xobjects/hybrid_class.py @@ -88,6 +88,8 @@ def default(self, obj): return obj.tolist() elif np.issubdtype(type(obj), np.integer): return int(obj) + elif isinstance(obj, np.bool): + return bool(obj) else: return json.JSONEncoder.default(self, obj) From da30048b638dc2d3ec7acdd9cb9d0e206bd3bb87 Mon Sep 17 00:00:00 2001 From: giadarol Date: Sun, 22 Mar 2026 12:17:35 +0100 Subject: [PATCH 2/3] Avoid using deprecated np.bool --- xobjects/hybrid_class.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xobjects/hybrid_class.py b/xobjects/hybrid_class.py index d2f945a..8859b2a 100644 --- a/xobjects/hybrid_class.py +++ b/xobjects/hybrid_class.py @@ -88,7 +88,7 @@ def default(self, obj): return obj.tolist() elif np.issubdtype(type(obj), np.integer): return int(obj) - elif isinstance(obj, np.bool): + elif isinstance(obj, (np.bool_)): return bool(obj) else: return json.JSONEncoder.default(self, obj) From 47cafb61cd38f112fb6678844ce38763ab63bdd0 Mon Sep 17 00:00:00 2001 From: giadarol Date: Sun, 22 Mar 2026 18:39:03 +0100 Subject: [PATCH 3/3] Rename README --- Readme.md => README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Readme.md => README.md (100%) diff --git a/Readme.md b/README.md similarity index 100% rename from Readme.md rename to README.md