905 Commits

Author SHA1 Message Date
bcd2e06449 fix(serializer): fixed serialization for set 2024-02-09 10:27:35 +01:00
211e614ed3 refactor(serializer): cleanup 2024-02-09 10:17:26 +01:00
semantic-release
7fd4f7783c 1.1.2
Automatically generated by python-semantic-release
2024-02-09 06:54:03 +00:00
c684a76a5e fix: fixed xread decoding 2024-02-08 23:39:07 +01:00
f0f9fe304f fix: fixed init config script 2024-02-08 23:39:07 +01:00
15f8e21305 fix: removed outdated msgpack packing
fix: fixed return values of configs
2024-02-08 23:39:07 +01:00
a7bafa6a0c fix(redis_connector): encode/decode stream data 2024-02-08 23:39:07 +01:00
de8333b164 fix(serialization): move BECMessage check in .loads() in the BEC message decoder
This allows to call .loads() on any bytes string
2024-02-08 23:39:07 +01:00
semantic-release
66c3d76e5a 1.1.1
Automatically generated by python-semantic-release
2024-02-08 22:30:46 +00:00
semantic-release
7f7dfc168e 1.1.0
Automatically generated by python-semantic-release
2024-02-08 19:00:46 +00:00
b15e38bd39 fix: fixed support for scan items as args 2024-02-08 19:26:55 +01:00
aa403c4a53 fix: fixed scan_data for .get default values 2024-02-08 19:26:55 +01:00
514a51624b refactor: cleanup after rebasing 2024-02-08 19:26:55 +01:00
cfc5237025 fix: fixed dataclass for availableresourcemessage 2024-02-08 19:26:55 +01:00
d510ae2b61 refactor: renamed fit to run and added service property to override default method name
test: fixed tests after renaming fit to run

test: fixed test after refactoring

test: added more tests
2024-02-08 19:26:55 +01:00
aa9ff2d3d0 test: more tests 2024-02-08 19:26:55 +01:00
c90f24fa64 build: added lmfit dependency 2024-02-08 19:26:55 +01:00
b09524eb0b test: added tests for dap plugins 2024-02-08 19:26:55 +01:00
9a98dbafd4 refactor: cleanup and formatting 2024-02-08 19:26:55 +01:00
ef4b66fd92 fix: fixed plugin handling for multiple service provider 2024-02-08 19:26:55 +01:00
e2595bc225 fix: fixed support for multiple dap services 2024-02-08 19:26:55 +01:00
47f4ecff54 fix: accept args, kwargs in new client 2024-02-08 19:26:55 +01:00
5d33146b0c fix: use service id property for status updates 2024-02-08 19:26:55 +01:00
0c71b5f7c2 fix: fixed dap loading 2024-02-08 19:26:55 +01:00
f1219ae0f0 fix: fixed xread 2024-02-08 19:26:55 +01:00
ed679bb665 feat: lmfit serializer 2024-02-08 19:26:55 +01:00
2b08662c08 feat: dap services 2024-02-08 19:26:55 +01:00
4a4227731f fix: fixed xread when no id is specified 2024-02-08 19:26:55 +01:00
6dc09cf6e5 feat: added dap endpoints and messages 2024-02-08 19:26:55 +01:00
semantic-release
daf19223eb 1.0.0
Automatically generated by python-semantic-release
2024-02-07 13:54:29 +00:00
8b125a05b9 fix(messages): set msg_type of ScanQueueMessage to "scan_queue_message"
This allows 'shortcut lookup' for message class
2024-02-07 13:15:31 +01:00
d4c4cbaaf2 refactor(connector): add message type check in "send", use "raw_send" to publish arbitrary bytes 2024-02-07 12:43:52 +01:00
3d087ef87d fix(AlarmMessage)!: content member (dict) changed to msg (str)
In practice it was already used as a message.
2024-02-07 12:43:52 +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
80fddc5a4c fix(global var)!: remove builtins.__BEC_SERVICE__ 2024-02-07 12:10:42 +01:00
semantic-release
e88b2ab877 0.61.0
Automatically generated by python-semantic-release
2024-02-06 11:01:14 +00:00
2eafba951a fix(flake8): apply flake8 to fix inconsistencies 2024-02-06 11:45:14 +01:00
1e2af9ae51 feat(ipython): represent objects using '__str__' rather than '__repr__' 2024-02-06 11:45:14 +01:00
semantic-release
d100bcfc44 0.60.3
Automatically generated by python-semantic-release
2024-02-05 14:45:29 +00:00
f1e8662777 docs: fixed docstrings 2024-02-05 15:15:25 +01:00
1ff19a156d fix: scan_to_csv can handle ScanReport and ScanItem, runs on multiple scans; closes #80, #104 2024-02-05 14:19:00 +01:00
semantic-release
8b5c814006 0.60.2
Automatically generated by python-semantic-release
2024-02-02 12:04:18 +00:00
4d827fe16c test: added shutdown methods to consumer mocks 2024-02-02 10:02:06 +01:00
semantic-release
f3461b03a1 0.60.1
Automatically generated by python-semantic-release
2024-02-02 08:14:21 +00:00
5c6f250950 fix: fixed serializer for 3.9 2024-02-01 18:48:42 +01:00
1f802a08bb refactor: cleanup 2024-02-01 18:48:42 +01:00
4dd682b3e7 fix: fixed signature serializer for union operator; cleanup 2024-02-01 18:48:42 +01:00
semantic-release
c01a405c7b 0.60.0
Automatically generated by python-semantic-release
2024-02-01 15:19:24 +00:00
semantic-release
c0306a37c6 0.59.6
Automatically generated by python-semantic-release
2024-02-01 15:09:38 +00:00
semantic-release
b5a98058df 0.59.5
Automatically generated by python-semantic-release
2024-01-31 21:47:30 +00:00