9 Commits

Author SHA1 Message Date
fe657b6adc ci: skip trailing comma for black 2024-04-19 15:31:01 +02:00
b92a79b0c0 refactor!(connector): unify connector/redis_connector in one class 2024-02-26 14:49:43 +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
728b43c3f9 fix: fixed ctrl-c behaviour for report.wait; closes #138 2023-11-28 10:51:31 +00:00
045526a9ad refactor: moved scan report to separate file 2023-11-28 08:39:18 +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
7166c8b5ee refactor: make bec_lib imports absolute 2023-11-10 10:22:51 +01:00
2ebe440535 refactor: improved scan report 2023-08-19 19:58:47 +00:00