83334f18c4
fix: fix bec.file_writer option to configure writer from command line
2024-06-07 09:51:00 +02:00
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