952 Commits

Author SHA1 Message Date
Mose Müller
c9ff3db9e9 Updates Readme 2024-01-08 16:57:46 +01:00
Mose Müller
9e77bae5e7 renaming config option from generate_new_web_settings to generate_web_settings 2024-01-08 16:49:36 +01:00
Mose Müller
6a6d1b27aa updates sio_setup tests (removes mock objects) 2024-01-08 16:35:32 +01:00
Mose Müller
2d3e7d8c1b adds web_server tests 2024-01-08 16:32:36 +01:00
Mose Müller
c7b039beb7 replaces method with read-only property 2024-01-08 16:32:25 +01:00
Mose Müller
62e647c667 generate_new_web_settings will now append to existing config file (not overwrite entries) 2024-01-08 15:45:02 +01:00
Mose Müller
6382be5735 removes index from generated web settings file (move to other PR) 2024-01-08 15:27:46 +01:00
Mose Müller
ea158bf8de adds sio_setup tests 2024-01-08 15:11:03 +01:00
Mose Müller
63ad6d7b93 removes web_settings sio event 2024-01-08 15:10:40 +01:00
Mose Müller
b8e758e479 updates docstring 2024-01-08 15:09:23 +01:00
Mose Müller
a12a708385 udpates Readme 2023-12-21 16:10:44 +01:00
Mose Müller
edb24f5439 Server uses ServiceConfig for web/rpc port default values, configurable through env variables 2023-12-21 15:48:28 +01:00
Mose Müller
2a2b7b800d updates ServiceConfig class 2023-12-21 15:48:28 +01:00
Mose Müller
b6b20c21e4 updates WebServer options to directly default to config class values 2023-12-21 15:25:57 +01:00
Mose Müller
53be794a3c renaming service configuration dir parameter 2023-12-21 13:36:08 +01:00
Mose Müller
a303ba7f0b adds pytest-asyncio to dev dependencies 2023-12-21 13:25:54 +01:00
Mose Müller
2461f85ef0 adds test for starting and stopping tasks 2023-12-21 13:24:54 +01:00
Mose Müller
ca41e12014 updates server to use asyncio.run 2023-12-21 13:13:45 +01:00
Mose Müller
f69723dd58 updates some tests to have a running event loop 2023-12-21 13:11:49 +01:00
Mose Müller
c733026522 fixes task manager loop 2023-12-21 13:11:17 +01:00
Mose Müller
316ce5c7e7 updates type hints 2023-12-21 11:33:00 +01:00
Mose Müller
43c3f746fa npm run build 2023-12-21 11:00:23 +01:00
Mose Müller
fea96c044c removes start_task wrapper 2023-12-21 11:00:19 +01:00
Mose Müller
6543bc6b39 rewrites web server to hot-reload the web settings from the settings file 2023-12-21 10:32:37 +01:00
Mose Müller
ef36c01407 updates serializer and state_manager to deal with serialized methods
I need to get the access path from methods when generating the
web_settings.json file. Thus, methods will not be skipped anymore,
instead, the method checking if the attribute is loadable makes the
distinction.
2023-12-21 10:31:02 +01:00
Mose Müller
9d90fd2b81 displayName of components is now taken from WebSettingsContext 2023-12-21 10:30:21 +01:00
Mose Müller
9fc6d6f910 updates WebSettings.tsx 2023-12-21 10:04:55 +01:00
Mose Müller
805e270107 updates sio_setup to not expect DataService in the parent path 2023-12-21 10:04:55 +01:00
Mose Müller
8e3a1694ce updates frontend components to not have DataService in the fullAccessPath 2023-12-21 10:03:17 +01:00
Mose Müller
32a1d14a40 changes display_name to displayName in web settings 2023-12-21 07:48:03 +01:00
Mose Müller
8940a61d4e adds WebSettings context 2023-12-21 07:48:03 +01:00
Mose Müller
393bde3280 frontend: removes unused stateRef 2023-12-20 16:57:28 +01:00
Mose Müller
eb2da1c5dc adds index to web_settings 2023-12-20 16:52:28 +01:00
Mose Müller
e7b73a99da WebServer uses serializer method now to generate serialized data paths 2023-12-20 10:21:48 +01:00
Mose Müller
392831e0fd uses new serializer method to check if attribute is loadable 2023-12-20 10:16:01 +01:00
Mose Müller
32bda8d910 updates generate_serialized_data_paths method, adds tests 2023-12-20 10:15:25 +01:00
Mose Müller
e106cc4927 adds NumberSlider to state manager tests 2023-12-20 10:14:35 +01:00
Mose Müller
464478cda9 removes helper function to create config folder 2023-12-20 10:14:07 +01:00
Mose Müller
97c026afe0 adds function to initialise web settings (also creating settings if requested), creates web-settings fastapi endpoint 2023-12-19 16:38:46 +01:00
Mose Müller
2f5c415cd5 updates webserver docstring 2023-12-19 16:21:03 +01:00
Mose Müller
728eea09f6 adds configs to WebServer (can also be passed to constructor) 2023-12-19 16:16:13 +01:00
Mose Müller
e3eaf5ffe2 adds ServiceConfig and WebServerConfig 2023-12-19 16:11:32 +01:00
Mose Müller
1dc3b62060 removes usage of rpyc-specific method in WebServer 2023-12-19 14:57:06 +01:00
Mose Müller
8214faf5cb removes ForkingServer rpyc configuration 2023-12-19 13:07:25 +01:00
Mose Müller
232eb53249 renames file 2023-12-19 12:59:18 +01:00
Mose Müller
439f514ea5 fixes WebServer 2023-12-19 12:58:32 +01:00
Mose Müller
c7d63f5139 replaces SioServerWrapper with setup function 2023-12-19 12:58:32 +01:00
Mose Müller
f64b5c35ab renaming sio_server file 2023-12-19 12:56:03 +01:00
Mose Müller
bb4de988e9 updates Server docstring 2023-12-19 11:44:50 +01:00
Mose Müller
36a8e916f6 updates kwargs passed to servers 2023-12-19 11:44:36 +01:00