diff --git a/src/pydase/data_service/data_service_cache.py b/src/pydase/data_service/data_service_cache.py index 756ef9e..4c59da0 100644 --- a/src/pydase/data_service/data_service_cache.py +++ b/src/pydase/data_service/data_service_cache.py @@ -47,7 +47,7 @@ class DataServiceCache: return { "full_access_path": full_access_path, "value": None, - "type": "NoneType", + "type": "None", "doc": None, "readonly": False, } diff --git a/src/pydase/utils/serialization/serializer.py b/src/pydase/utils/serialization/serializer.py index 2aede1f..75d350c 100644 --- a/src/pydase/utils/serialization/serializer.py +++ b/src/pydase/utils/serialization/serializer.py @@ -427,7 +427,7 @@ def get_next_level_dict_by_key( { "full_access_path": "", "value": None, - "type": "NoneType", + "type": "None", "doc": None, "readonly": False, } diff --git a/src/pydase/utils/serialization/types.py b/src/pydase/utils/serialization/types.py index 19b84da..b03da15 100644 --- a/src/pydase/utils/serialization/types.py +++ b/src/pydase/utils/serialization/types.py @@ -67,6 +67,11 @@ class SerializedNoneType(SerializedObjectBase): type: Literal["NoneType"] +class SerializedNoValue(SerializedObjectBase): + value: None + type: Literal["None"] + + SerializedMethod = TypedDict( "SerializedMethod", { @@ -110,4 +115,5 @@ SerializedObject = ( | SerializedDataService | SerializedEnum | SerializedQuantity + | SerializedNoValue )