Commit Graph

1148 Commits

Author SHA1 Message Date
Mose Müller 7ddcd97f68 fixing ruff and mypy errors 2024-09-13 11:27:30 +02:00
Mose Müller 80da96657c tasks: don't start another task when it is already running 2024-09-13 11:27:30 +02:00
Mose Müller 861e89f37a task: using functools to get correct func name 2024-09-13 11:27:30 +02:00
Mose Müller 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
Mose Müller ed7f3d8509 dont make descriptors attributes of the instance -> would loose functionality 2024-09-13 11:27:30 +02:00
Mose Müller 456090fee9 adds is_descriptor helper method 2024-09-13 11:27:30 +02:00
Mose Müller e69ef376ae replaces some code with helper function 2024-09-13 11:27:30 +02:00
Mose Müller 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
Mose Müller 09ceae90ec tasks: only care about async methods right now 2024-09-13 11:27:30 +02:00
Mose Müller c34351270c feat: first Task implementation 2024-09-13 11:27:29 +02:00
Mose Müller 743c18bdd7 fix: need to compare with serialized value (for enums) 2024-09-13 11:27:29 +02:00
Mose Müller 12d7ddab08 updates to version v0.9.1 v0.9.1 2024-08-29 08:57:45 +02:00
Mose Müller 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
Mose Müller ab9b4257f2 adds overwritable sio client_manager 2024-08-28 12:37:56 +02:00
Mose Müller a2effca2b0 fixes ruff errors 2024-08-20 13:14:03 +02:00
Mose Müller f76703340c Merge pull request #156 from tiqi-group/docs
Updates Docs
2024-08-20 13:01:17 +02:00
Mose Müller dbc1fa00f7 adds autogenerated api documentation 2024-08-20 12:03:08 +02:00
Mose Müller 4ecc1a191f renames main.md to README.md 2024-08-20 11:50:27 +02:00
Mose Müller 4f8e3f845c fixes relative links 2024-08-20 11:50:27 +02:00
Mose Müller 132856a8f0 updates mkdocstrings dependency (adds python extra)
updates requirements.txt
2024-08-20 11:50:27 +02:00
Mose Müller b1f75bb786 makes handle_server_shutdown a protected method 2024-08-20 11:50:27 +02:00
Mose Müller 0011a0f92e fix: uses logger instead of logging in sio events 2024-08-20 08:30:13 +02:00
Mose Müller b7ab364aab adds "testing" operation mode 2024-08-20 08:29:54 +02:00
Mose Müller 52e4647433 Merge pull request #155 from tiqi-group/docs
Updating Docs
2024-08-19 16:35:40 +02:00
Mose Müller b2b3d426ed updates license 2024-08-19 16:11:26 +02:00
Mose Müller 7ae3ff504d reference link to license 2024-08-19 16:03:37 +02:00
Mose Müller 50f3686c12 moves "Understanding Units" to docs 2024-08-19 15:56:57 +02:00
Mose Müller b0c3c4cad9 moves "Validating Property Setters" to docs 2024-08-19 15:52:08 +02:00
Mose Müller 9b8279da85 moving "Understanding Tasks" into docs 2024-08-19 15:41:19 +02:00
Mose Müller 97e21b2ea8 docs: more reference links 2024-08-19 15:34:09 +02:00
Mose Müller fb75de5b51 adds service persistence page to mkdocs.yml 2024-08-19 15:19:46 +02:00
Mose Müller 3eb9c6476b replaces inline links with reference links (can be overwritten in docs) 2024-08-19 15:17:31 +02:00
Mose Müller c7ec929d05 moves state persistence section into docs, restructuring docs 2024-08-19 14:45:56 +02:00
Mose Müller ca19fcc63f updates Readme (moving components guide to docs, removing TOC, updated features list,...) 2024-08-19 14:18:28 +02:00
Mose Müller 7904d0d7d9 updates Readme introduction 2024-08-19 13:19:30 +02:00
Mose Müller 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
Mose Müller 6e16d84ba4 fixes python sigstore action 2024-08-19 10:01:33 +02:00
Mose Müller 6765246231 fixing ruff formatting error 2024-08-19 09:53:54 +02:00
Mose Müller f50976358b Fixes python-package workflow 2024-08-19 09:52:54 +02:00
Mose Müller aa37fa8533 Removes ruff github action with explicit steps 2024-08-19 09:40:34 +02:00
Mose Müller 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
Mose Müller 5ce30cfeaa updates Readme and docs 2024-08-13 07:14:33 +02:00
Mose Müller 82d6a7f895 adds a context manager to the client, fixes running loop issue 2024-08-13 07:14:33 +02:00
Mose Müller 9aad9dfbc6 Merge pull request #151 from tiqi-group/breaking/client_arguments
Breaking: changing allowed client arguments
2024-08-13 07:04:10 +02:00
Mose Müller 86bac8f9e5 updates version to v0.9.0 2024-08-13 07:03:49 +02:00
Mose Müller 348ff092aa updates Readme with client instructions 2024-08-12 14:21:13 +02:00
Mose Müller 1ac08bf97d fixes client test 2024-08-12 13:19:45 +02:00
Mose Müller 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
Mose Müller 014a7b9492 updates ruff dependency 2024-08-05 09:36:32 +02:00
Mose Müller e0d710644b sio_setup: removes unused function 2024-08-05 05:27:17 +02:00