532 Commits

Author SHA1 Message Date
Mose Müller
44cd9597cb adds warnings if types change in cache 2023-12-05 10:12:00 +01:00
Mose Müller
e48a7067ec removes duplicate code from DataServiceObserver (already in Observer) 2023-12-05 10:11:12 +01:00
Mose Müller
8919f6106a adds add_notification_callback method to DataServiceObserver 2023-12-05 10:10:35 +01:00
Mose Müller
0aa1595da4 updates data service observer 2023-12-04 17:23:39 +01:00
Mose Müller
8f8b3e3bcf updates __getattribute__ of Observable 2023-12-04 17:16:01 +01:00
Mose Müller
43e6adcb2e removes unnecessary "..." literal 2023-12-04 14:21:51 +01:00
Mose Müller
3992f491c9 updates data service observer's cache dict check 2023-12-04 13:36:16 +01:00
Mose Müller
df571a8260 uses cache method to retrieve value dict in state manager 2023-12-04 13:36:16 +01:00
Mose Müller
53713794d6 updates method to get value dict from cache 2023-12-04 13:36:16 +01:00
Mose Müller
06e642972f fixes task manager notifications 2023-12-04 13:36:16 +01:00
Mose Müller
a7ec7c1536 fixes number slider constructor 2023-12-04 13:36:16 +01:00
Mose Müller
cc105106ee removes try catch from serializer function to not log error but rather raise exception 2023-12-04 13:36:16 +01:00
Mose Müller
7c7bb193e4 reusing util function 2023-12-04 13:36:16 +01:00
Mose Müller
92e79579ff chore: type hints 2023-12-04 13:36:16 +01:00
Mose Müller
5d2d34bea3 adds DataServiceObserver 2023-12-04 13:36:16 +01:00
Mose Müller
3497962fca updates data service cache (methods to set and get values) 2023-12-04 13:36:16 +01:00
Mose Müller
114a1c6fdc removes data service list and callback manager, make DataService an Observable 2023-12-04 13:36:16 +01:00
Mose Müller
1d2ac57ba7 udpates observable list and dict types 2023-12-04 13:36:16 +01:00
Mose Müller
99dea381a3 adds first version of observer_pattern module 2023-12-04 13:36:16 +01:00
Mose Müller
e6e5ac84b4 resets default host to 0.0.0.0 2023-12-04 08:42:52 +01:00
Mose Müller
eb0c819037 removes reportUnknownParameterType (pyright), disallows any generics (mypy) 2023-11-30 09:49:29 +01:00
Mose Müller
f5d8775141 removes reportUnknownMemberType from pyright config 2023-11-30 09:20:58 +01:00
Mose Müller
93f0627534 removes Optional typing and unused comments 2023-11-30 09:01:39 +01:00
Mose Müller
5a2371353a replaces state manager error with info log when no filename was provided 2023-11-28 16:39:27 +01:00
Mose Müller
145ff89072 fix ruff errors 2023-11-28 15:21:27 +01:00
Mose Müller
598449e893 implement ruff recommendations 2023-11-28 15:17:23 +01:00
Mose Müller
4802f19720 removes unused web_settings kwarg from server 2023-11-28 15:17:13 +01:00
Mose Müller
c60730f21b removes unused "info" endpoint from web server 2023-11-28 14:57:45 +01:00
Mose Müller
d5cd97ea57 updates utils.logging 2023-11-28 14:53:51 +01:00
Mose Müller
0136885207 updates callback manager 2023-11-28 14:53:48 +01:00
Mose Müller
c04e048e21 updates NumberSlider (constructor kwargs) 2023-11-28 14:41:28 +01:00
Mose Müller
9e9d3f17bc implements ruff suggestions 2023-11-27 17:37:37 +01:00
Mose Müller
e57fe10c9e Removes unnecessary pass statement 2023-11-27 17:36:28 +01:00
Mose Müller
cb2687a4b9 only import Callable when TYPE_CHECKING 2023-11-27 17:16:15 +01:00
Mose Müller
ab794d780b implements logging suggestions (no f-strings) 2023-11-27 17:16:15 +01:00
Mose Müller
617eed4d96 implements ruff suggestions 2023-11-27 17:16:15 +01:00
Mose Müller
eab99df9d1 npm run build 2023-11-27 16:16:15 +01:00
Mose Müller
9d36f99404 adds CRITICAL log level 2023-11-27 16:15:53 +01:00
Mose Müller
7b7ef0eb97 npm run build 2023-11-27 16:09:39 +01:00
Mose Müller
a769f4eb3b updates SocketIOHandler 2023-11-27 16:01:36 +01:00
Mose Müller
3970d5a17b removes unused import 2023-11-27 15:58:05 +01:00
Mose Müller
f67591c7ac npm run build 2023-11-27 15:42:33 +01:00
Mose Müller
acaac6f0a6 initialises SocketIOHandler in web server 2023-11-27 15:39:00 +01:00
Mose Müller
e9df89765d adds SocketIOHandler emitting error messages via socketio.AsyncServer 2023-11-27 15:38:35 +01:00
Mose Müller
69328d6f68 fix: sio_callback creates correct full_access_path now 2023-11-27 13:38:28 +01:00
Mose Müller
abd77e053d removes debug msg 2023-11-16 10:23:53 +01:00
Mose Müller
a83e0c6c7f only update type value in serialized dict if its not a method 2023-11-16 09:42:41 +01:00
Mose Müller
e2fb9ebae5 npm run build 2023-11-16 09:15:22 +01:00
Mose Müller
9820bda4b5 webserver sio callback emits serialized value to frontend clients now 2023-11-16 09:13:37 +01:00
Mose Müller
f5116607b9 replaces lambda functions with functions in callback manager 2023-11-16 09:10:23 +01:00