mirror of
https://github.com/tiqi-group/pydase.git
synced 2025-04-20 00:10:03 +02:00
refactor StateManager: adds cache property for direct access
This commit is contained in:
parent
d66a3ad015
commit
c196c82c52
@ -68,7 +68,11 @@ class StateManager:
|
||||
self.filename = filename
|
||||
|
||||
self.service = service
|
||||
self.cache = DataServiceCache(self.service)
|
||||
self._data_service_cache = DataServiceCache(self.service)
|
||||
|
||||
@property
|
||||
def cache(self) -> dict[str, Any]:
|
||||
return self._data_service_cache.cache
|
||||
|
||||
def save_state(self) -> None:
|
||||
"""
|
||||
@ -93,7 +97,7 @@ class StateManager:
|
||||
logger.debug("Could not load the service state.")
|
||||
return
|
||||
|
||||
serialized_class = self.cache.cache
|
||||
serialized_class = self.cache
|
||||
for path in generate_paths_from_DataService_dict(json_dict):
|
||||
value = get_nested_value_from_DataService_by_path_and_key(
|
||||
json_dict, path=path
|
||||
|
@ -117,7 +117,7 @@ class WebAPI:
|
||||
|
||||
@app.get("/service-properties")
|
||||
def service_properties() -> dict[str, Any]:
|
||||
return self.state_manager.cache.cache
|
||||
return self.state_manager.cache
|
||||
|
||||
# exposing custom.css file provided by user
|
||||
if self.css is not None:
|
||||
|
Loading…
x
Reference in New Issue
Block a user