4 Commits

Author SHA1 Message Date
Mose Müller
8b1f1ef1b1 updates to version v0.7.2 2024-03-04 17:46:44 +01:00
Mose Müller
698db4881b Merge pull request #106 from tiqi-group/fix/enum_sio_callback
fixes sio callback when attribute changes to an enum which was not present before
2024-03-04 17:38:33 +01:00
Mose Müller
d709d43d75 ignores complexity of sio_server setup (will be changed anyway soon 2024-03-04 17:36:09 +01:00
Mose Müller
691bf809cb fixes sio callback when attribute changes to an enum which was not present before 2024-03-04 17:32:45 +01:00
2 changed files with 6 additions and 2 deletions

View File

@@ -1,6 +1,6 @@
[tool.poetry]
name = "pydase"
version = "0.7.1"
version = "0.7.2"
description = "A flexible and robust Python library for creating, managing, and interacting with data services, with built-in support for web and RPC servers, and customizable features for diverse use cases."
authors = ["Mose Mueller <mosmuell@ethz.ch>"]
readme = "README.md"

View File

@@ -62,7 +62,7 @@ class RunMethodDict(TypedDict):
kwargs: dict[str, Any]
def setup_sio_server(
def setup_sio_server( # noqa: C901
observer: DataServiceObserver,
enable_cors: bool,
loop: asyncio.AbstractEventLoop,
@@ -103,6 +103,10 @@ def setup_sio_server(
cached_value_dict["value"] = serialized_value["value"]
# Check if the serialized value contains an "enum" key, and if so, copy it
if "enum" in serialized_value:
cached_value_dict["enum"] = serialized_value["enum"]
async def notify() -> None:
try:
await sio.emit(