From 564eeeb43357fbdced42b66f6e6f19af35143d23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Mon, 22 Apr 2024 19:32:09 +0200 Subject: [PATCH] adds dictionary support to state_manager (__update_attribute_by_path) --- src/pydase/data_service/state_manager.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pydase/data_service/state_manager.py b/src/pydase/data_service/state_manager.py index 67fef43..7447dab 100644 --- a/src/pydase/data_service/state_manager.py +++ b/src/pydase/data_service/state_manager.py @@ -272,6 +272,9 @@ class StateManager: if attr_cache_type == "list": list_obj = get_object_attr_from_path(target_obj, attr_name) list_obj[index] = value + elif attr_cache_type == "dict": + dict_obj = get_object_attr_from_path(target_obj, attr_name) + dict_obj[index] = value else: setattr(target_obj, attr_name, value)