Mose Müller
|
e48046795e
|
updates version to v0.10.2
|
2024-09-21 08:37:34 +02:00 |
|
Mose Müller
|
1ac9e45c73
|
test: updates task test to catch recursion when defining without autostart
|
2024-09-21 08:36:47 +02:00 |
|
Mose Müller
|
488415436c
|
fixes recursion when defining task without autostart
|
2024-09-21 08:32:54 +02:00 |
|
Mose Müller
|
d7c5c2cd6e
|
updates to version v0.10.1
v0.10.1
|
2024-09-17 16:52:39 +02:00 |
|
Mose Müller
|
5388fd0d2b
|
Merge pull request #157 from tiqi-group/fix/handle_minus_sign_input
fix: correctly handling minus sign input in NumberComponent
|
2024-09-17 16:52:08 +02:00 |
|
Mose Müller
|
e74b5c773a
|
npm run build
|
2024-09-17 16:51:00 +02:00 |
|
Mose Müller
|
bb6cd159f1
|
frontend: refactoring minus sign handling in NumberComponent
|
2024-09-17 16:48:40 +02:00 |
|
Mose Müller
|
4a09f02882
|
docs: updates Readme
Trying to clarify the usage of ports in both server and clients.
|
2024-09-17 07:23:45 +02:00 |
|
Mose Müller
|
9180bb1d9e
|
Merge pull request #150 from tiqi-group/feat/task_decorator
Feat: Replace implicit async function tasks with task decorator
v0.10.0
|
2024-09-16 15:51:52 +02:00 |
|
Mose Müller
|
ece68b4b99
|
docs: updates Task documentation
- updates Tasks.md
- updates docstrings
- adds api section
|
2024-09-16 15:30:47 +02:00 |
|
Mose Müller
|
0c95b5e3cb
|
frontend: removes AsyncMethodComponent (replaced by Task)
|
2024-09-16 14:22:29 +02:00 |
|
Mose Müller
|
0450bb1570
|
updates version to v0.10.0
|
2024-09-16 14:18:10 +02:00 |
|
Mose Müller
|
2f5a640c4c
|
chore: refactored task autostart
|
2024-09-16 14:17:20 +02:00 |
|
Mose Müller
|
78964be506
|
adds serialization and deserialization support for task objects
|
2024-09-16 13:58:58 +02:00 |
|
Mose Müller
|
fbdf6de63c
|
npm run build
|
2024-09-16 13:58:16 +02:00 |
|
Mose Müller
|
9b04dcd41e
|
frontend: ass Task component
|
2024-09-16 13:46:07 +02:00 |
|
Mose Müller
|
32e36d4962
|
adds task tests
|
2024-09-16 07:53:46 +02:00 |
|
Mose Müller
|
62f28f79db
|
adds list and dictionary entries to task autostart
|
2024-09-16 07:53:44 +02:00 |
|
Mose Müller
|
e88965b69d
|
fixes device connection test
|
2024-09-13 16:09:39 +02:00 |
|
Mose Müller
|
e422d627af
|
adds docstring to autostart method
|
2024-09-13 16:07:30 +02:00 |
|
Mose Müller
|
2e31ebb7d9
|
fixes or removes task-related tests
|
2024-09-13 16:07:29 +02:00 |
|
Mose Müller
|
71adc8bea2
|
adds autostart to server
|
2024-09-13 12:37:29 +02:00 |
|
Mose Müller
|
bfa0acedab
|
moves autostart from Task to separate autostart submodule
|
2024-09-13 12:37:18 +02:00 |
|
Mose Müller
|
416b9ee815
|
removes part of serializer for serializing start and stop methods of async methods
|
2024-09-13 11:27:30 +02:00 |
|
Mose Müller
|
d1d2ac2614
|
fixing circular import
|
2024-09-13 11:27:30 +02:00 |
|
Mose Müller
|
fa35fa53e2
|
removes TaskManager
|
2024-09-13 11:27:30 +02:00 |
|
Mose Müller
|
c0e5a77d6f
|
simplifies @task decorator (updates types), moves task logic into Task's run_task()
|
2024-09-13 11:27:30 +02:00 |
|
Mose Müller
|
96cc7b31b4
|
updates documentation
|
2024-09-13 11:27:30 +02:00 |
|
Mose Müller
|
0d6d312f68
|
chore: fixes type hints for python 3.10
|
2024-09-13 11:27:30 +02:00 |
|
Mose Müller
|
be3011c565
|
adapt device connection component to use @task decorator
|
2024-09-13 11:27:30 +02:00 |
|
Mose Müller
|
09fae01985
|
adds warning when _bound_func has not been bound yet
This might arise when calling the start method of a task which is part of a class
that has not been instantiated yet.
|
2024-09-13 11:27:30 +02:00 |
|
Mose Müller
|
12c0c9763d
|
delay task setup until called from class instance containing the task
|
2024-09-13 11:27:30 +02:00 |
|
Mose Müller
|
15322b742d
|
using explicit loop to create task even if loop is not running yet
|
2024-09-13 11:27:30 +02:00 |
|
Mose Müller
|
85d6229aa6
|
updates DataService import to avoid circular import
|
2024-09-13 11:27:30 +02:00 |
|
Mose Müller
|
083fab0a29
|
Carefully setting up asyncio event loop
|
2024-09-13 11:27:30 +02:00 |
|
Mose Müller
|
2a1aff589d
|
properly binding task method
|
2024-09-13 11:27:30 +02:00 |
|
Mose Müller
|
3cd7198747
|
task can only wrap async functions without arguments
|
2024-09-13 11:27:30 +02:00 |
|
Mose Müller
|
1e02f12794
|
adds autostart flag to task
|
2024-09-13 11:27:30 +02:00 |
|
Mose Müller
|
e4a3cf341f
|
task can receive bound and unbound functions now
|
2024-09-13 11:27:30 +02:00 |
|
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 |
|