From 6b1227fcbb3a493812876b8cfc4dff717881da53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Thu, 15 Feb 2024 08:43:08 +0100 Subject: [PATCH] fixes mypy error --- src/pydase/utils/serializer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pydase/utils/serializer.py b/src/pydase/utils/serializer.py index 25b0123..62f1b1c 100644 --- a/src/pydase/utils/serializer.py +++ b/src/pydase/utils/serializer.py @@ -66,12 +66,14 @@ class Serializer: @staticmethod def _serialize_enum(obj: Enum) -> dict[str, Any]: + import pydase.components.coloured_enum + value = obj.name readonly = False doc = obj.__doc__ if sys.version_info < (3, 11) and doc == "An enumeration.": doc = None - if type(obj).__base__.__name__ == "ColouredEnum": + if isinstance(obj, pydase.components.coloured_enum.ColouredEnum): obj_type = "ColouredEnum" else: obj_type = "Enum"