From 187bcfa55c10932ee929f9c74aed1162c2134782 Mon Sep 17 00:00:00 2001
From: Daniel <d.hornung@indiscale.com>
Date: Wed, 24 Apr 2024 10:38:25 +0200
Subject: [PATCH] WIP: Compatibility with Python 3.8

---
 src/caosadvancedtools/table_converter.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/caosadvancedtools/table_converter.py b/src/caosadvancedtools/table_converter.py
index 54b25185..74bd857c 100644
--- a/src/caosadvancedtools/table_converter.py
+++ b/src/caosadvancedtools/table_converter.py
@@ -59,10 +59,10 @@ def to_table(container):
         properties.update([generate_property_name(p)
                            for p in container[0].get_properties()])
     df = pd.DataFrame(columns=list(properties))
-    rts = set([p.name for p in container[0].parents])
+    rts = {p.name for p in container[0].parents}
 
     for ii, rec in enumerate(container):
-        if set([p.name for p in rec.parents]) != rts:
+        if {p.name for p in rec.parents} != rts:
             raise ValueError("Parents differ")
 
         for prop in rec.get_properties():
@@ -70,7 +70,7 @@ def to_table(container):
             if isinstance(prop.value, list):
                 if propname not in df:
                     df[propname] = pd.Series(dtype=object)
-                elif df[propname].dtype != np.dtypes.ObjectDType:
+                elif df[propname].dtype != object:
                     df[propname] = df[propname].astype(object)
             df.at[ii, propname] = prop.value
 
-- 
GitLab