21 Commits

Author SHA1 Message Date
d3ad8ca432 refacto: bec_client renamed bec_ipython_client 2024-04-16 16:59:38 +02:00
0a9a6747da fix: add raise condition for fetching path from service_config for recovery_device_config dumps 2024-04-11 10:30:39 +02:00
95ac2055eb refactor: moved messages to pydantic 2024-04-10 10:28:14 +02:00
246f271bc9 feat: adapt file writing; log files to common dir and refactoring of filewriter 2024-04-08 14:30:59 +02:00
b92a79b0c0 refactor!(connector): unify connector/redis_connector in one class 2024-02-26 14:49:43 +01:00
782dea87f3 refactor: clean up SimMonitor related changes 2024-02-09 23:19:51 +01:00
15f8e21305 fix: removed outdated msgpack packing
fix: fixed return values of configs
2024-02-08 23:39:07 +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
a1ca26dbd2 feat(config): allow both .yaml and .yml files as valid config files 2024-01-18 13:27:29 +01:00
339d95fd35 test: added wait_for_service_response tests 2023-12-16 15:41:10 +01:00
2e7a09b1ce test: fixed tests for config ack 2023-12-15 19:56:46 +00:00
8dbf4c79d4 refactor: update configs; relates to 2db65a385524b81bef1943a2a91693f327de4213 2023-12-15 07:17:18 +00:00
5f48362667 feat: removed acquisition group and status from device config 2023-12-11 13:28:33 +00:00
20dfc64972 feat: add load_demo_config method 2023-11-24 09:03:46 +01:00
5a81c21345 fix: removed redundant name in config output 2023-11-17 10:08:22 +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
171a5c6609 refactor: remove unused imports in bec_lib 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
a944e43e1a feat: renamed bec_client_lib to bec_lib 2023-06-28 11:04:24 +02:00