mirror of
https://github.com/tiqi-group/pydase.git
synced 2025-06-07 05:50:41 +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.server.web_server.sio_setup import TriggerMethodDict, UpdateDict
|
||||||
from pydase.utils.helpers import get_object_attr_from_path
|
from pydase.utils.helpers import get_object_attr_from_path
|
||||||
from pydase.utils.serialization.deserializer import loads
|
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
|
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:
|
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:
|
def trigger_method(state_manager: StateManager, data: TriggerMethodDict) -> Any:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user