adds enum name to serialized object representation

This commit is contained in:
Mose Müller
2024-03-26 10:50:16 +01:00
parent 75c5bc6877
commit d9ea33abb6
2 changed files with 8 additions and 0 deletions

View File

@@ -103,6 +103,7 @@ class Serializer:
value = obj.name
readonly = False
doc = obj.__doc__
class_name = type(obj).__name__
if sys.version_info < (3, 11) and doc == "An enumeration.":
doc = None
if isinstance(obj, pydase.components.coloured_enum.ColouredEnum):
@@ -111,6 +112,7 @@ class Serializer:
obj_type = "Enum"
return {
"name": class_name,
"type": obj_type,
"value": value,
"readonly": readonly,