19 Commits

Author SHA1 Message Date
85969f5d53 fix(dap): dap service should now raise on unknown dap service cls; another provider may be responsible for it 2024-02-13 20:02:06 +01:00
7aa90b6c01 test(dap): fixed return value 2024-02-13 17:32:42 +01:00
867773be37 test: fixed test as get data returns a np array instead of list 2024-02-12 13:50:08 +01:00
514a51624b refactor: cleanup after rebasing 2024-02-08 19:26:55 +01:00
d510ae2b61 refactor: renamed fit to run and added service property to override default method name
test: fixed tests after renaming fit to run

test: fixed test after refactoring

test: added more tests
2024-02-08 19:26:55 +01:00
b09524eb0b test: added tests for dap plugins 2024-02-08 19:26:55 +01:00
bd2a4ddd75 refactor: removed outdated dap files 2024-02-08 19:26:55 +01:00
8bbfd10ca7 refactor(messages)!: messages refactoring, new serialization module
To have a better separation of concern between messages and how they are conveyed in connectors.
BECMessage can be simple dataclasses, leaving the serialization to the connector which transport those.
The serialization module itself can be isolated, and in the case of msgpack it can be extended to
understand how to encode/decode BECMessage, to simplify writing code like with BundleMessage or to
be able to automatically encode numpy or BECStatus objects.
Finally, client objects (producers and consumers) can receive BECMessage objects instead of having
to dump or load themselves.
2024-02-07 12:43:52 +01:00
06f2d781ae refactor: rename module BECMessage -> messages
This should help to avoid confusion between BECMessage module and
BECMessage class located in the same module
2023-11-10 10:28:53 +01:00
524ef24da0 refactor: flatten bec_lib structure 2023-11-10 10:24:33 +01:00
146898ec3f refactor: run isort on all files
$ isort . --profile=black --line-width=100 --multi-line=3 --trailing-comma
2023-11-10 10:22:47 +01:00
f5fddafdf3 test: added test for nested get 2023-11-02 13:12:43 +01:00
30b3cb18ff test: added missing tests 2023-08-20 13:46:58 +02:00
e2f3d8f29d fix: fixed dap worker for plugins 2023-08-19 20:49:08 +00:00
ddfe9df6a1 fix: added missing x coords to lmfit processor 2023-07-11 14:34:31 +02:00
aae5e1a050 test: fixed tests 2023-07-08 14:34:41 +00:00
441afec08b test: added more tests 2023-07-08 14:34:41 +00:00
a944e43e1a feat: renamed bec_client_lib to bec_lib 2023-06-28 11:04:24 +02:00
17213da46b feat: added bec data processing service 2023-06-20 17:54:25 +00:00