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
Mose Müller
1a00f37372
fixes exception emission to web clients
2023-12-19 11:43:29 +01:00
Mose Müller
6630173cec
fixes mypy issue
2023-12-19 11:43:29 +01:00
Mose Müller
08a62b2119
updates WebServer docstring
2023-12-19 11:43:29 +01:00
Mose Müller
37ae34ecc0
makes WebServer functions protected
2023-12-19 11:42:39 +01:00
Mose Müller
8b78099178
udpates AdditionalServerProtocol and WebServer
...
updates WebServer
2023-12-19 11:42:39 +01:00
Mose Müller
3186e04cc1
creates web_server module with WebServer complying with AdditionalServerProtocol
2023-12-19 10:59:24 +01:00
Mose Müller
055acbe591
using get_running_loop instead of soon-deprecated get_event_loop
2023-12-19 10:55:38 +01:00
Mose Müller
0d08c2ce0d
removes unnecessary condition check
2023-12-19 10:55:07 +01:00
Mose Müller
68cc5b693e
adds socketio event for web_settings
2023-12-18 12:04:33 +01:00
Mose Müller
4fcd5b4d44
adds helper function to create config folder
2023-12-18 12:04:31 +01:00
Mose Müller
9cbc639d0f
updates vscode settings
2023-12-18 12:03:20 +01:00
Mose Müller
a48cce32e4
chore: formatting tests
2023-12-18 11:59:20 +01:00
Mose Müller
8c24f5dd67
updates version number
v0.4.1
2023-12-13 11:29:28 +01:00
Mose Müller
1c4a878aa8
Merge pull request #86 from tiqi-group/9-add-units-support-for-numberslider
...
updates Readme explaining how to use units with number sliders
2023-12-13 11:25:58 +01:00