24 Commits

Author SHA1 Message Date
a4adb64f5f refactor: endpoints return EndpointInfo object instead of string 2024-03-05 17:05:40 +01:00
4f63fef18c fix: fix dap test, cleanup redudant config values 2024-03-01 07:00:53 +01:00
b92a79b0c0 refactor!(connector): unify connector/redis_connector in one class 2024-02-26 14:49:43 +01:00
d37c5e7391 feat: Add Ophyd DeviceProxy to backend for simulation framework, delayed init of proxies 2024-02-23 13:47:06 +01:00
e5aeb510bf test: fixed tests 2024-02-23 07:21:22 +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
f802e60b5c test: add test for monitor cb 2024-01-19 16:51:51 +01:00
c01e6df2c1 refactor: changes related to devicemanager refactoring 2023-12-18 16:50:50 +00:00
1fbf50cf42 test: fixed device server tests for config update 2023-12-15 19:56:46 +00: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
03595b42f7 fix: changed progress update from devicestatus to progress message 2023-10-06 11:03:11 +02:00
a944e43e1a feat: renamed bec_client_lib to bec_lib 2023-06-28 11:04:24 +02:00
f43d4ebac6 refactor: moved utils into bec_client_lib 2023-06-01 18:01:42 +02:00
28d26b6c39 test: disabled metrics and service info threads for tests 2023-03-20 16:47:28 +01:00
c7c1c44be6 feat: added complete and support for new kickoff signature 2023-03-20 14:54:10 +01:00
2f61b328cf fix: fixed bugs related to refactoring 2023-03-05 17:30:15 +01:00
d0134ca4be refactor: changes related to new config management 2023-03-03 10:36:07 +01:00
d846d55cde feat: decoupled scibec from core services; added config to redis 2023-02-26 17:33:24 +01:00
c44da88801 test: added option to discard pipeline data 2023-01-10 09:28:43 +01:00
ad56d591e2 fix: fixed test for merged db updates 2022-11-23 13:23:34 +01:00
4a53eb0dc9 resolved test file conflict 2022-10-26 19:25:26 +02:00