545 Commits

Author SHA1 Message Date
Mose Müller
0e210b8ba6 renames test file 2023-12-05 12:50:02 +01:00
Mose Müller
329e0acd81 adds observer_pattern tests 2023-12-05 12:48:58 +01:00
Mose Müller
f97cd7eb4e adds observers to observer namespace 2023-12-05 12:48:46 +01:00
Mose Müller
3c168243bb removes unused type: ignore statements 2023-12-05 11:50:06 +01:00
Mose Müller
0944a404dc moves property-related stuff from DataServiceObserver to PropertyObserver 2023-12-05 11:48:13 +01:00
Mose Müller
a9c6070ca3 reduces complexity of DataServiceObserver functions 2023-12-05 11:35:58 +01:00
Mose Müller
75ee71cbf8 fixes warnings tests 2023-12-05 11:24:17 +01:00
Mose Müller
1e55a4d914 npm run build 2023-12-05 10:49:57 +01:00
Mose Müller
aab2b4ee77 updates frontend reducer to accept new sio_callback event data 2023-12-05 10:49:33 +01:00
Mose Müller
52d571e551 updates Server (adds Observer, updates sio_callback) 2023-12-05 10:49:00 +01:00
Mose Müller
bb415af460 creates deepcopy of cached dict instead of copy, removes warnings for methods 2023-12-05 10:48:30 +01:00
Mose Müller
c3c1669cf9 __convert_value_if_needed now also converts to float if needed 2023-12-05 10:20:12 +01:00
Mose Müller
5378396958 updates units tests 2023-12-05 10:14:01 +01:00
Mose Müller
b66e964155 adds warning to DataService when types change, types will not be converted anymore 2023-12-05 10:12:57 +01:00
Mose Müller
4fc25c6752 improves check for updated value in Observer 2023-12-05 10:12:18 +01:00
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
89b5a9cc9e updates tests 2023-12-04 17:23:42 +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
c891642bda updates tests 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
246148f513 updates vscode folder 2023-11-30 11:31:29 +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
1ec034a62e updates pyproject config (removes black and isort) 2023-11-30 09:12:51 +01:00
Mose Müller
93f0627534 removes Optional typing and unused comments 2023-11-30 09:01:39 +01:00
Mose Müller
ad2ae704e9 updates ruff config 2023-11-30 09:01:26 +01:00
Mose Müller
de5340d6fd updates python-package testing workflow 2023-11-29 15:51:13 +01:00
Mose Müller
b80a3ec6a1 updates pyright and mypy config 2023-11-29 15:50:36 +01:00
Mose Müller
f3853ef836 removes poetry.toml (user specific file, use your global config instead) 2023-11-29 15:35:42 +01:00
Mose Müller
56ae9086b5 poetry: makes dev and docs groups optional, removes venv and venvPath from pyright config 2023-11-29 15:34:49 +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
09a55f50bd
Create bug_report.md issue template 2023-11-28 16:31:41 +01:00
Mose Müller
abafd1a2b2
Merge pull request #74 from tiqi-group/cleanup/ruff_linting
Cleanup: switching to ruff linter and formatter
2023-11-28 15:23:53 +01:00