mirror of
https://github.com/tiqi-group/pydase.git
synced 2025-06-05 05:00:40 +02:00
api: getting value from service instead of cache
This commit is contained in:
parent
5d8471fd47
commit
bfe2d82c0b
@ -4,7 +4,7 @@ from pydase.data_service.state_manager import StateManager
|
||||
from pydase.server.web_server.sio_setup import TriggerMethodDict, UpdateDict
|
||||
from pydase.utils.helpers import get_object_attr_from_path
|
||||
from pydase.utils.serialization.deserializer import loads
|
||||
from pydase.utils.serialization.serializer import dump
|
||||
from pydase.utils.serialization.serializer import Serializer, dump
|
||||
from pydase.utils.serialization.types import SerializedObject
|
||||
|
||||
|
||||
@ -17,7 +17,10 @@ def update_value(state_manager: StateManager, data: UpdateDict) -> None:
|
||||
|
||||
|
||||
def get_value(state_manager: StateManager, access_path: str) -> SerializedObject:
|
||||
return state_manager.cache_manager.get_value_dict_from_cache(access_path)
|
||||
return Serializer.serialize_object(
|
||||
get_object_attr_from_path(state_manager.service, access_path),
|
||||
access_path=access_path,
|
||||
)
|
||||
|
||||
|
||||
def trigger_method(state_manager: StateManager, data: TriggerMethodDict) -> Any:
|
||||
|
Loading…
x
Reference in New Issue
Block a user