1e02f12794
adds autostart flag to task
2024-09-13 11:27:30 +02:00
e4a3cf341f
task can receive bound and unbound functions now
2024-09-13 11:27:30 +02:00
7ddcd97f68
fixing ruff and mypy errors
2024-09-13 11:27:30 +02:00
80da96657c
tasks: don't start another task when it is already running
2024-09-13 11:27:30 +02:00
861e89f37a
task: using functools to get correct func name
2024-09-13 11:27:30 +02:00
c00cf9a6ff
updating property dependencies in PropertyObserver
...
As Task objects have to be class attributes, I have to loop through class attributes, as well
when calculating nested observables properties.
2024-09-13 11:27:30 +02:00
ed7f3d8509
dont make descriptors attributes of the instance -> would loose functionality
2024-09-13 11:27:30 +02:00
456090fee9
adds is_descriptor helper method
2024-09-13 11:27:30 +02:00
e69ef376ae
replaces some code with helper function
2024-09-13 11:27:30 +02:00
5f78771f66
tasks: need to bind method as soon as instance is passed to __get__
...
I cannot keep a reference to the parent class as the Task class is a DataService, as well.
2024-09-13 11:27:30 +02:00
09ceae90ec
tasks: only care about async methods right now
2024-09-13 11:27:30 +02:00
c34351270c
feat: first Task implementation
2024-09-13 11:27:29 +02:00
743c18bdd7
fix: need to compare with serialized value (for enums)
2024-09-13 11:27:29 +02:00
12d7ddab08
updates to version v0.9.1
v0.9.1
2024-08-29 08:57:45 +02:00
e40646c664
Merge pull request #153 from tiqi-group/feat/overwritable_sio_client_manager
...
adds overwritable sio client_manager
2024-08-29 08:56:58 +02:00
ab9b4257f2
adds overwritable sio client_manager
2024-08-28 12:37:56 +02:00
a2effca2b0
fixes ruff errors
2024-08-20 13:14:03 +02:00
f76703340c
Merge pull request #156 from tiqi-group/docs
...
Updates Docs
2024-08-20 13:01:17 +02:00
dbc1fa00f7
adds autogenerated api documentation
2024-08-20 12:03:08 +02:00
4ecc1a191f
renames main.md to README.md
2024-08-20 11:50:27 +02:00
4f8e3f845c
fixes relative links
2024-08-20 11:50:27 +02:00
132856a8f0
updates mkdocstrings dependency (adds python extra)
...
updates requirements.txt
2024-08-20 11:50:27 +02:00
b1f75bb786
makes handle_server_shutdown a protected method
2024-08-20 11:50:27 +02:00
0011a0f92e
fix: uses logger instead of logging in sio events
2024-08-20 08:30:13 +02:00
b7ab364aab
adds "testing" operation mode
2024-08-20 08:29:54 +02:00
52e4647433
Merge pull request #155 from tiqi-group/docs
...
Updating Docs
2024-08-19 16:35:40 +02:00
b2b3d426ed
updates license
2024-08-19 16:11:26 +02:00
7ae3ff504d
reference link to license
2024-08-19 16:03:37 +02:00
50f3686c12
moves "Understanding Units" to docs
2024-08-19 15:56:57 +02:00
b0c3c4cad9
moves "Validating Property Setters" to docs
2024-08-19 15:52:08 +02:00
9b8279da85
moving "Understanding Tasks" into docs
2024-08-19 15:41:19 +02:00
97e21b2ea8
docs: more reference links
2024-08-19 15:34:09 +02:00
fb75de5b51
adds service persistence page to mkdocs.yml
2024-08-19 15:19:46 +02:00
3eb9c6476b
replaces inline links with reference links (can be overwritten in docs)
2024-08-19 15:17:31 +02:00
c7ec929d05
moves state persistence section into docs, restructuring docs
2024-08-19 14:45:56 +02:00
ca19fcc63f
updates Readme (moving components guide to docs, removing TOC, updated features list,...)
2024-08-19 14:18:28 +02:00
7904d0d7d9
updates Readme introduction
2024-08-19 13:19:30 +02:00
8526e74aa7
Merge pull request #154 from tiqi-group/fixci-github-release
...
CI: fixing github-release ci job
2024-08-19 10:08:12 +02:00
6e16d84ba4
fixes python sigstore action
2024-08-19 10:01:33 +02:00
6765246231
fixing ruff formatting error
2024-08-19 09:53:54 +02:00
f50976358b
Fixes python-package workflow
2024-08-19 09:52:54 +02:00
aa37fa8533
Removes ruff github action with explicit steps
2024-08-19 09:40:34 +02:00
2ebdb77433
Merge pull request #152 from tiqi-group/feat/client_context_manager
...
feat: adds a context manager to the client, fixes running loop issue
v0.9.0
2024-08-13 07:16:05 +02:00
5ce30cfeaa
updates Readme and docs
2024-08-13 07:14:33 +02:00
82d6a7f895
adds a context manager to the client, fixes running loop issue
2024-08-13 07:14:33 +02:00
9aad9dfbc6
Merge pull request #151 from tiqi-group/breaking/client_arguments
...
Breaking: changing allowed client arguments
2024-08-13 07:04:10 +02:00
86bac8f9e5
updates version to v0.9.0
2024-08-13 07:03:49 +02:00
348ff092aa
updates Readme with client instructions
2024-08-12 14:21:13 +02:00
1ac08bf97d
fixes client test
2024-08-12 13:19:45 +02:00
42357d7901
breaking: client takes url instead of hostname and port
...
Connecting to secure services (with wss) was not possible.
The user has to provide the whole URL now, which makes it much more flexible and less bug-prone.
2024-08-12 13:15:17 +02:00