mirror of
https://github.com/tiqi-group/pydase.git
synced 2025-04-20 00:10:03 +02:00
removes web_settings sio event
This commit is contained in:
parent
b8e758e479
commit
63ad6d7b93
@ -62,31 +62,6 @@ class RunMethodDict(TypedDict):
|
||||
kwargs: dict[str, Any]
|
||||
|
||||
|
||||
class UpdateWebSettingsDict(TypedDict):
|
||||
"""
|
||||
A TypedDict subclass representing a dictionary used for updating attributes in a
|
||||
DataService.
|
||||
|
||||
Attributes:
|
||||
----------
|
||||
access_path : str
|
||||
The access path for the component object, e.g. 'attr1.list_attr[0].attr2'.
|
||||
This does not have to be an attribute but can also be a property or a method.
|
||||
|
||||
config_option : str
|
||||
The web setting to be changed, e.g. 'display_name' (or 'precision' for
|
||||
NumberComponents).
|
||||
|
||||
value : Any
|
||||
The new value to be assigned to the attribute. The type of this value should
|
||||
match the type of the attribute to be updated.
|
||||
"""
|
||||
|
||||
access_path: str
|
||||
config_option: str
|
||||
value: Any
|
||||
|
||||
|
||||
def setup_sio_server(
|
||||
observer: DataServiceObserver,
|
||||
enable_cors: bool,
|
||||
@ -168,15 +143,6 @@ def setup_sio_events(sio: socketio.AsyncServer, state_manager: StateManager) ->
|
||||
method = get_object_attr_from_path_list(state_manager.service, path_list)
|
||||
return process_callable_attribute(method, data["kwargs"])
|
||||
|
||||
@sio.event
|
||||
def web_settings(sid: str, data: UpdateWebSettingsDict) -> Any:
|
||||
logger.debug("Received web settings update: %s", data)
|
||||
path_list, config_option, value = (
|
||||
data["access_path"].split("."),
|
||||
data["config_option"],
|
||||
data["value"],
|
||||
)
|
||||
|
||||
|
||||
def setup_logging_handler(sio: socketio.AsyncServer) -> None:
|
||||
logger = logging.getLogger()
|
||||
|
Loading…
x
Reference in New Issue
Block a user