Mose Müller
e71186dce4
updates types
2024-03-27 17:13:37 +01:00
Mose Müller
d1007fad14
removes unused code
2024-03-27 16:52:48 +01:00
Mose Müller
6f2c1f8951
exports dump function from pydase.utils.serialization
2024-03-27 16:37:06 +01:00
Mose Müller
9851ccfcdf
moves serializer file into serialization module
2024-03-27 16:30:15 +01:00
Mose Müller
f312ec1e51
moving deserializer into serialization module
2024-03-27 16:26:46 +01:00
Mose Müller
7405d2cafc
adds serialization module, moves types into separate file
2024-03-27 16:26:24 +01:00
Mose Müller
e6251975b8
adds try...except blocks around update_value and get_value sio events
2024-03-27 16:18:59 +01:00
Mose Müller
780a2466d3
fixes updating a value through sio client
2024-03-27 16:18:04 +01:00
Mose Müller
fbc4af28ae
removes debugging statements
2024-03-27 16:00:24 +01:00
Mose Müller
454b0fb7d1
adds start and stop methods for tasks in socketio client
2024-03-27 15:32:51 +01:00
Mose Müller
9d3264de1f
fixes cache update of task status change
2024-03-27 15:32:51 +01:00
Mose Müller
2d6c681690
improves SerializedObject type hint
2024-03-27 15:32:51 +01:00
Mose Müller
612e62d06b
updates ProxyClassFactory (go through handled types before components)
2024-03-27 15:20:50 +01:00
Mose Müller
e4f5374783
fixes docstring when setting nested value by path
2024-03-27 15:20:50 +01:00
Mose Müller
8addcd26aa
fixes state manager enum handlign
2024-03-27 12:08:10 +01:00
Mose Müller
4db15f2fe8
updates sio events in web server
2024-03-27 12:08:10 +01:00
Mose Müller
27f22d472d
updates Deserializer (handle components at last)
2024-03-27 12:06:14 +01:00
Mose Müller
c1aa678384
clients will now receive updates from socketio server and notify the observer
2024-03-27 12:06:14 +01:00
Mose Müller
11670addc4
replaces ClientDeserializer with ProxyClassFactory
2024-03-27 12:06:14 +01:00
Mose Müller
1c663e9a2e
updates Deserializer (type hints, adding keyword to argument)
2024-03-27 12:06:14 +01:00
Mose Müller
bd5c162148
adds socketio client code
2024-03-27 12:06:14 +01:00
Mose Müller
4e1ec90dee
adds Deserializer, converting SerializedObject objects back to actual objects
2024-03-27 12:06:14 +01:00
Mose Müller
4406acf4dd
adds support for serializing exceptions
2024-03-27 12:06:14 +01:00
Mose Müller
1ad917a423
removes rpyc
2024-03-27 12:06:14 +01:00
Mose Müller
57e7deb552
Serializer adds full_access_path to serialized object representation
2024-03-26 10:52:06 +01:00
Mose Müller
d9ea33abb6
adds enum name to serialized object representation
2024-03-26 10:50:16 +01:00
Mose Müller
c6a52914c5
adds option for custom frontend_src directory
2024-03-14 16:30:57 +01:00
Mose Müller
386e69b048
custom.css endpoint defaults to empty Response now
2024-03-12 14:37:12 +01:00
Mose Müller
25834534ad
npm run build
2024-03-11 15:37:56 +01:00
Mose Müller
df42f41f53
adds "display" key in web settings
2024-03-11 15:37:56 +01:00
Mose Müller
b8d421eb90
fix: readonly value is not overwritten anymore when changing attribute type
2024-03-11 15:37:26 +01:00
Mose Müller
877ab42905
fixes webserver (apparently FastAPI need the correct type hints...)
2024-03-07 17:52:03 +01:00
Mose Müller
51ffd8be4d
simplifies serializer logic
2024-03-06 18:56:15 +01:00
Mose Müller
4aee899dbe
updates type hints for serialized objects
2024-03-06 18:23:26 +01:00
Mose Müller
d1628ae8c9
fixes updating task state
2024-03-05 16:05:01 +01:00
Mose Müller
24a01c0982
removes keys from cache entry if they are not part of the new value serialization
2024-03-05 14:17:05 +01:00
Mose Müller
b8a52c2e6a
only update cache and execute notification callbacks if attribute is public and has changed
2024-03-05 13:56:02 +01:00
Mose Müller
7aacc21010
removes processing of value from sio_callback (cached value is up-to-date already)
2024-03-05 13:54:24 +01:00
Mose Müller
8787cb0509
get cached value before executing custom notification callbacks
2024-03-05 13:53:41 +01:00
Mose Müller
8971cebfcd
adds todos
2024-03-05 13:24:54 +01:00
Mose Müller
f2cf0d9c1a
fixes update of cache when the type has changed
...
When an attribute changes from, say, a quantity to an enumeration, the enum key in the serialization was not added to the
cache, and thus the frontend was not able to render the enum.
2024-03-05 13:23:26 +01:00
Mose Müller
836c1e14df
npm run build
2024-03-05 13:19:10 +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
Mose Müller
cf5bc1e4e6
npm run build
2024-03-04 11:48:22 +01:00
Mose Müller
8f0a9ad21a
npm run build
2024-02-28 11:01:23 +01:00
Mose Müller
5c11202e08
removes print statement
2024-02-27 18:04:09 +01:00
Mose Müller
e213931cb7
npm run build
2024-02-27 17:41:55 +01:00
Mose Müller
990add216c
moves frontend decorator into decorators module
2024-02-27 17:35:35 +01:00
Mose Müller
9616c57c38
changes exception raised by @frontend decorator
2024-02-27 16:37:43 +01:00