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
8c1a50c106
updates to version v0.10.16
2025-06-06 13:45:27 +02:00
a1545d341b
Merge pull request #237 from tiqi-group/chore/update_npm_packages
...
Chore: update npm packages
2025-06-06 13:44:04 +02:00
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
c968708b85
npm run build
2025-06-06 13:43:22 +02:00
fef8606d17
updates vitejs
2025-06-06 13:43:17 +02:00
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
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
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
e54710cd4d
tests: update client_id test
2025-05-22 16:12:38 +02:00
f48f7aacfb
docs: updates client_id description
2025-05-22 16:10:52 +02:00
e97aab4f36
client: adds hostname of the client as client_id default
2025-05-22 16:07:52 +02:00
015c66d5a6
updates version to 0.10.15
2025-05-22 16:03:13 +02:00
9827d0747c
Merge pull request #233 from tiqi-group/fix/task_event_loop
...
fix: task event loop
2025-05-22 16:01:29 +02:00
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
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
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
d015333123
tests: property starting with dependency name
2025-05-22 15:34:42 +02:00
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
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
4c28cbaf7d
tests: updates tests s.t. timezones don't matter
2025-05-22 15:07:10 +02:00
a97b8eb2b4
fix: exclude ( from regex, as well
2025-05-22 15:06:30 +02:00
f6b5c1b567
tests: property dependency as function argument
2025-05-22 14:51:33 +02:00
f92d525588
fix: fixes regex pattern to get property dependencies
2025-05-22 14:50:29 +02:00
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
8abe9357cf
updates to version 0.10.14
2025-05-21 09:51:17 +02:00
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
9992ade0ed
chore: formatting
2025-05-21 09:48:11 +02:00
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
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
38ed8d78de
updates to version 0.10.13
2025-05-20 20:45:53 +02:00
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
cbd93fb166
fixes client initialisation
2025-05-20 20:43:16 +02:00
83c30439b6
docs: adds SOCKS5 proxy section
2025-05-20 20:43:16 +02:00
e596c50915
fix: updates python-package workflow
...
Adds --all-extras flag to `poetry sync` command to install aiohttp_socks
dependency.
2025-05-20 20:43:16 +02:00
9920350753
refactoring: moving initialisation of socketio client into separate function
2025-05-20 20:43:16 +02:00
5dec01d800
adds aiohttp-socks as optional dependency
2025-05-20 15:52:32 +02:00
18c66a8318
feat: adds support for services behind a SOCKS5 proxy
2025-05-20 15:48:49 +02:00
3d65240784
Merge pull request #225 from tiqi-group/chore/update_pyproject_toml
...
Chore: update pyproject toml
2025-05-20 15:44:13 +02:00
0d698e803d
reducing test duration
2025-05-20 15:38:28 +02:00
02a8791b74
ruff: fix TC001 (move into type-checking block)
2025-05-20 15:38:28 +02:00
35f658ce4d
chore: formatting
2025-05-20 15:38:28 +02:00
051e616280
fixes PYI063 errors (ruff)
2025-05-20 15:38:28 +02:00
98e9791d09
suppresses KeyError when removing key from observable dict mapping
...
This error is thrown in some test cases when some object gets deleted
but it's not within the dict mapping for some reason.
2025-05-20 15:38:28 +02:00
24ecbd1eb9
tests: fixes test_version
2025-05-20 15:38:28 +02:00
cd78d01b04
updates pyproject.toml and poetry.lock
2025-05-20 15:38:28 +02:00
6be27217cf
Merge pull request #224 from tiqi-group/fix/loop-cleanup
...
chore: properly closing event loops in client and server
2025-05-20 15:37:57 +02:00
ae2c99b3ae
add pytest configuration
...
Ignores certain warnings I cannot control
2025-05-20 15:34:40 +02:00
c32b6a8694
tests: proper handling of event loops
...
Event loops have to be closed properly, otherwise pytest will throw a
warning / error. Disconnecting clients and closing the server is
important for that, as well as stopping tasks.
Additionally, I had to add loop_scope parameters to share the event loop
throughout modules which all use the same pydase.Server instance.
2025-05-20 15:25:58 +02:00
57cfe45c76
introduces check if current event loop is closed
...
This introduces a check for if the event loop is actually closed
already.
2025-05-20 15:24:54 +02:00