25 Commits

Author SHA1 Message Date
a4adb64f5f refactor: endpoints return EndpointInfo object instead of string 2024-03-05 17:05:40 +01:00
b92a79b0c0 refactor!(connector): unify connector/redis_connector in one class 2024-02-26 14:49:43 +01:00
16f8f30ea6 fix(file_writer): fixed data update 2024-02-23 21:00:03 +01:00
d5cfbb3753 test(file_writer): updated test data to new xrange return values 2024-02-20 19:10:39 +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
b70421c309 test: fixed tests - service are now waiting for device server 2023-12-18 16:50:50 +00:00
c01e6df2c1 refactor: changes related to devicemanager refactoring 2023-12-18 16:50:50 +00:00
ade6ae4585 refactor: remove :sub :val :stream remnants 2023-11-29 16:28:14 +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
de5da559a6 refactor: move bec_lib test utils out of core folder 2023-11-10 10:22:51 +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
e7d73e5b2b fix: fixed bug for aborted scans 2023-10-05 10:52:03 +02:00
910a92f478 fix: write files on abort and halt 2023-10-02 21:47:08 +02:00
31fca804cd test: fixed tests 2023-09-07 11:04:08 +02:00
54517cabef test: added more file_manager tests 2023-09-02 20:58:47 +02:00
153c38aea6 test: added more file_manager tests 2023-09-02 20:58:47 +02:00
Klaus Wakonig
3c553933ac test: fixed test for new base path 2023-08-31 05:44:20 +00:00
742dfff8ba refactor: moved file writer functions to bec_lib 2023-07-14 17:11:53 +02:00
a944e43e1a feat: renamed bec_client_lib to bec_lib 2023-06-28 11:04:24 +02:00
1800e788c0 refactor: minor refactoring 2023-06-25 15:25:05 +02:00
f43d4ebac6 refactor: moved utils into bec_client_lib 2023-06-01 18:01:42 +02:00
44e938ee74 fix: fixed file writer plugins 2023-03-03 11:56:43 +01:00
26852251c5 intermediate commit 2023-02-28 16:26:15 +01:00
b35acbc552 fixed bug in file writer dir path 2022-11-05 11:09:44 +01:00