389 Commits

Author SHA1 Message Date
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
Mose Müller
0ea997384c chore: type hints, mypy issues 2023-11-16 08:33:54 +01:00
Mose Müller
28410a97f5 udpates DataServiceList (constructor and attributes) 2023-11-16 08:33:17 +01:00
Mose Müller
f5e6dca16a moves check for load_state decorator to load_state method in StateManager 2023-11-09 17:32:30 +01:00
Mose Müller
4a45d0d438 npm run build 2023-11-09 17:10:56 +01:00
Mose Müller
1af4f98a48 updates has_load_state_decorator logic 2023-11-09 15:52:22 +01:00
Mose Müller
eddf3dd2fc adds docstring 2023-11-09 15:52:06 +01:00
Mose Müller
aa9f1ba35a adds load_state decorator 2023-11-09 15:29:39 +01:00
Mose Müller
2208e5f66e npm run build 2023-11-09 15:16:53 +01:00
Mose Müller
b60995d218 removes unnecessary log msg 2023-11-09 14:10:27 +01:00
Mose Müller
380f98edb5 adds type hint 2023-11-09 14:10:14 +01:00
Mose Müller
bdf5512bcc adds run_method socketio event to web server 2023-11-09 14:03:20 +01:00
Mose Müller
a323ce169e renames frontend_update socketio event to set_attribute 2023-11-09 13:53:13 +01:00
Mose Müller
1776fc8623 converts values (ints and quantities) when setting list entries 2023-11-09 11:49:42 +01:00
Mose Müller
784d49d90c refactores __update_attribute_by_path of StateManager 2023-11-09 11:36:45 +01:00
Mose Müller
8dd05ac5e3 renames helper function 2023-11-09 11:35:04 +01:00
Mose Müller
27bb73a2da adds docstring 2023-11-09 08:20:51 +01:00
Mose Müller
24f1574168 web server now uses StateManager method to update DataService attributes 2023-11-08 17:08:31 +01:00
Mose Müller
b594a91a18 refactors load_state method 2023-11-08 17:08:00 +01:00
Mose Müller
e708d6f1c3 adds logic of updating DataService attributes to StateManager 2023-11-08 17:07:37 +01:00
Mose Müller
6c2c5d4ad1 deprecates update_DataService_attribute function 2023-11-08 17:05:55 +01:00
Mose Müller
14b5219915 refactoring serializer module methods 2023-11-07 18:23:24 +01:00
Mose Müller
7c573cdc10 updating docstring 2023-11-07 17:16:02 +01:00
Mose Müller
393b025648 renaming function, updating docstring 2023-11-07 17:15:54 +01:00
Mose Müller
03fee3f88c moves generate_paths_from_DataService_dict to serializer module 2023-11-07 17:06:35 +01:00
Mose Müller
59c7d7bb6f formatting 2023-11-07 17:03:36 +01:00
Mose Müller
dc70f3cfcf renames functions, adds docstrings 2023-11-07 16:59:59 +01:00
Mose Müller
c9b5547831 refactoring serializer.py 2023-11-07 16:41:22 +01:00
Mose Müller
615bf294e1 moves get_attribute_doc to helpers 2023-11-07 16:14:41 +01:00
Mose Müller
b6953251b9 updating helper function 2023-11-06 18:27:41 +01:00
Mose Müller
3440a632ad moving set_nested_value_in_dict to Serializer, renaming module 2023-11-06 18:27:00 +01:00
Mose Müller
4ef4bab36e fixing mypy issues 2023-11-06 18:25:40 +01:00
Mose Müller
76545b88de removes _filename attribute from DataService (unless specified) 2023-11-06 17:30:22 +01:00
Mose Müller
f38df58842 updates logging message formatting 2023-11-06 17:22:42 +01:00
Mose Müller
2b304cba03 docs: updating docstrings 2023-11-06 15:08:15 +01:00
Mose Müller
53ce51991f initializes cache in the constructor of the DataServiceCache 2023-11-06 11:13:44 +01:00
Mose Müller
0385e5732e adds docstring 2023-11-06 10:49:41 +01:00
Mose Müller
20a64099a4 updates protocol for additional servers 2023-11-06 10:49:35 +01:00
Mose Müller
16b284da45 adds state manager to additional servers 2023-11-06 10:49:16 +01:00
Mose Müller
2833284239 chore: updating types, removes unused imports 2023-11-06 10:06:08 +01:00
Mose Müller
8d9160d660 adds docstring 2023-11-06 09:58:48 +01:00
Mose Müller
c196c82c52 refactor StateManager: adds cache property for direct access 2023-11-06 09:58:06 +01:00
Mose Müller
d66a3ad015 updates comments and docstrings 2023-11-06 09:54:50 +01:00
Mose Müller
08512e945b adds deprecation warnings to DataService 2023-11-06 09:54:33 +01:00