Mose Müller
a4b4f179c6
Merge pull request #245 from tiqi-group/release-v0.10.17
...
updates to version v0.10.17
v0.10.17
2025-06-19 10:43:45 +02:00
Mose Müller
c6beca3961
updates to version v0.10.17
2025-06-19 10:43:13 +02:00
Mose Müller
2fa8240e54
Merge pull request #244 from tiqi-group/feat/add_python_3_13_support
...
feat: official support for python 3.13
2025-06-19 10:42:11 +02:00
Mose Müller
369587a50c
adds python 3.13 to checked versions in the github workflow
2025-06-19 10:39:40 +02:00
Mose Müller
25343f6909
Merge pull request #243 from tiqi-group/fix/test_image
...
fix: pathlib.Path signature annotation change in python 3.13
2025-06-19 10:37:53 +02:00
Mose Müller
c136c9f3de
fix: pathlib.Path signature annotation change in python 3.13
2025-06-19 10:35:35 +02:00
Mose Müller
8897c2fe4c
Merge pull request #242 from tiqi-group/refactor/web-server-initialisation
...
Refactor: web server initialisation
2025-06-19 10:26:12 +02:00
Mose Müller
80c5c4e99d
fix: check if loop is running
2025-06-19 10:23:25 +02:00
Mose Müller
423441a74c
initialise WebServer in pydase.Server constructor
...
The WebServer can be initialised in the pydase.Server constructor
without any problems. This would allow users to access the socketio
server before starting the pydase.Server.
2025-06-19 10:23:07 +02:00
Mose Müller
9ec60e3891
Merge pull request #241 from tiqi-group/fix/sio_server_warnings
...
fix: check if loop is running in SocketIOHandler
2025-06-19 10:00:53 +02:00
Mose Müller
8bde104322
fix: check if loop is running in SocketIOHandler
...
Before emitting sio events in the SocketIOHandler, I have to check if
the loop is actually still running. This caused issues with pytest as
pytest was tearing down asyncio tasks and stopping the loop, while the
sio handler was still trying to send those logs to the sio clients.
2025-06-19 09:59:08 +02:00
Mose Müller
9b57b6984e
Merge pull request #240 from tiqi-group/fix/enable-web-argument
...
Fix: enable web argument handling
2025-06-19 09:53:29 +02:00
Mose Müller
e5b89f2581
always emit exceptions (also when enable_web is false)
...
replaces enable_web check with loop.is_running()
2025-06-19 09:50:09 +02:00
Mose Müller
ff1654e65c
fix: enable_web argument toggles the frontend now
...
- always initialise the WebServer (also if enable_web is False).
Otherwise, the socketio server will not be initialised
- passing the enable_web argument to the WebServer which is then used to
decide whether to add the frontend routes
2025-06-19 09:43:34 +02:00
Mose Müller
cded80c8e5
Merge pull request #239 from tiqi-group/feat/post-startup-hook
...
feat: adds post_startup hook to pydase.Server
2025-06-19 09:23:34 +02:00
Mose Müller
87a33b6293
adds post_startup hook to pydase.Server
2025-06-19 09:18:44 +02:00
Mose Müller
6d621daaac
Merge pull request #238 from tiqi-group/release-v0.10.16
...
updates to version v0.10.16
v0.10.16
2025-06-06 13:45:58 +02:00
Mose Müller
8c1a50c106
updates to version v0.10.16
2025-06-06 13:45:27 +02:00
Mose Müller
a1545d341b
Merge pull request #237 from tiqi-group/chore/update_npm_packages
...
Chore: update npm packages
2025-06-06 13:44:04 +02:00
Mose Müller
28a1cc7cd3
Merge pull request #236 from tiqi-group/fix/local_storage_usage
...
fix: prefix localStorage key with authority id
2025-06-06 13:43:41 +02:00
Mose Müller
c968708b85
npm run build
2025-06-06 13:43:22 +02:00
Mose Müller
fef8606d17
updates vitejs
2025-06-06 13:43:17 +02:00
Mose Müller
82286c8da0
fix: prefix localStorage key with authority id
...
Prefixing the localStorage key with the authority id fixes an issue that
arises when multiple services are displayed in an iframe on a webpage.
2025-06-06 13:36:48 +02:00
Mose Müller
533826a398
Merge pull request #234 from tiqi-group/release-v0.10.15
...
updates version to 0.10.15
v0.10.15
2025-05-22 16:42:37 +02:00
Mose Müller
982875dee6
Merge pull request #235 from tiqi-group/feat/adds_client_id_default
...
feat: adds client id default
2025-05-22 16:16:02 +02:00
Mose Müller
e54710cd4d
tests: update client_id test
2025-05-22 16:12:38 +02:00
Mose Müller
f48f7aacfb
docs: updates client_id description
2025-05-22 16:10:52 +02:00
Mose Müller
e97aab4f36
client: adds hostname of the client as client_id default
2025-05-22 16:07:52 +02:00
Mose Müller
015c66d5a6
updates version to 0.10.15
2025-05-22 16:03:13 +02:00
Mose Müller
9827d0747c
Merge pull request #233 from tiqi-group/fix/task_event_loop
...
fix: task event loop
2025-05-22 16:01:29 +02:00
Mose Müller
38a12fb72e
fix: current_event_loop_exists should get the event loop which might not be running yet
2025-05-22 15:57:35 +02:00
Mose Müller
fb6ec16bf5
server: set event loop before initialising the state manager
...
As the server is run first, we don't have to check if any other event
loop is running.
2025-05-22 15:57:09 +02:00
Mose Müller
9ee498eb5c
Merge pull request #232 from tiqi-group/fix/nested-attribute-notification
...
fix: properly checking is attribute is nested
2025-05-22 15:37:02 +02:00
Mose Müller
d015333123
tests: property starting with dependency name
2025-05-22 15:34:42 +02:00
Mose Müller
c4e7fe66a8
fix: properly checking is attribute is nested
...
Properties whose names start with a dependency's name (e.g., my_int ->
my_int_2) were incorrectly skipped during change notification. This
fixes it by checking if the changing properties start with the
full_access_path start followed by either "." or "[".
2025-05-22 15:34:09 +02:00
Mose Müller
5f1451a1c1
Merge pull request #231 from tiqi-group/fix/property_dependency_function_argument
...
Fix: property dependency function argument
2025-05-22 15:15:23 +02:00
Mose Müller
4c28cbaf7d
tests: updates tests s.t. timezones don't matter
2025-05-22 15:07:10 +02:00
Mose Müller
a97b8eb2b4
fix: exclude ( from regex, as well
2025-05-22 15:06:30 +02:00
Mose Müller
f6b5c1b567
tests: property dependency as function argument
2025-05-22 14:51:33 +02:00
Mose Müller
f92d525588
fix: fixes regex pattern to get property dependencies
2025-05-22 14:50:29 +02:00
Mose Müller
61b69d77cc
Merge pull request #229 from tiqi-group/release-v0.10.14
...
updates to version 0.10.14
v0.10.14
2025-05-21 09:51:38 +02:00
Mose Müller
8abe9357cf
updates to version 0.10.14
2025-05-21 09:51:17 +02:00
Mose Müller
0dace2a9f0
Merge pull request #228 from tiqi-group/fix/aiohttp_socks_dependency
...
fix: using client without aiohttp_socks dependency does not raise
2025-05-21 09:49:29 +02:00
Mose Müller
9992ade0ed
chore: formatting
2025-05-21 09:48:11 +02:00
Mose Müller
6c2cebada2
fix: using client without aiohttp_socks dependency does not raise
...
When not specifying the proxy_url in `pydase.Client`, the aiohttp_socks
dependency is not required. This is now handled by putting the import
into the correct place, adding a descriptive log message when the import
fails.
2025-05-21 09:46:20 +02:00
Mose Müller
069a2b4696
Merge pull request #227 from tiqi-group/release-v0.10.13
...
updates to version 0.10.13
v0.10.13
2025-05-20 20:46:13 +02:00
Mose Müller
38ed8d78de
updates to version 0.10.13
2025-05-20 20:45:53 +02:00
Mose Müller
7ff6cab9b3
Merge pull request #226 from tiqi-group/feat/proxy_support
...
Feat: add SOCKS5 proxy support to pydase.Client
2025-05-20 20:44:24 +02:00
Mose Müller
cbd93fb166
fixes client initialisation
2025-05-20 20:43:16 +02:00
Mose Müller
83c30439b6
docs: adds SOCKS5 proxy section
2025-05-20 20:43:16 +02:00