3126 Commits

Author SHA1 Message Date
2e00112447 ci: exit job if no artifacts need to be uploaded to pypi 2024-04-17 17:23:05 +02:00
4420148a09 build: fix path to bec_ipython_client version 2024-04-17 15:17:05 +02:00
ff0d2a1ebb build: removed wheel dependency 2024-04-17 14:46:45 +02:00
ae653282bc test(device_server): fixed leaking threads in device server tests 2024-04-17 13:54:42 +02:00
3b541fb760 ci: updated ci for pyproject 2024-04-17 13:54:42 +02:00
f7f7eba231 build: moved to pyproject 2024-04-17 13:54:42 +02:00
80270f8196 ci: migrate docker to gitlab Dependency Proxy
Related to 1108662db13e8142b37cb3645ff7e9bc94d242b8

The docker-compose file/command might need further fixes, once the related end-2-end tests are activated.
2024-04-17 13:39:57 +02:00
c9818c35e4 build(bec_lib): upgraded to fpdf2 2024-04-16 17:26:13 +02:00
semantic-release
eae6a7fa22 2.4.2
Automatically generated by python-semantic-release
v2.4.2
2024-04-16 15:05:11 +00:00
5a1894bfca fix(ci): add rules to trigger child pipelines 2024-04-16 16:59:38 +02:00
d3ad8ca432 refacto: bec_client renamed bec_ipython_client 2024-04-16 16:59:38 +02:00
5547793375 tests: new fixtures 'test_config_yaml' and device manager 2024-04-16 16:59:38 +02:00
66fa9394db tests: move end2end fixtures to bec client 2024-04-16 16:59:38 +02:00
1108662db1 ci: pull images via gitlab dependency proxy 2024-04-16 13:45:32 +02:00
semantic-release
3bf51f9ecf 2.4.1
Automatically generated by python-semantic-release
v2.4.1
2024-04-16 09:04:59 +00:00
5ea7ed3e3e fix(client): resolve on done 2024-04-16 10:01:04 +02:00
c41fe08455 ci: updated default BECWidgets branch name to main 2024-04-15 16:55:18 +02:00
semantic-release
967b1fecf9 2.4.0
Automatically generated by python-semantic-release
v2.4.0
2024-04-15 14:54:20 +00:00
Holler Mirko
eca3e64fac feat(flomni): scan status for tomography 2024-04-15 16:49:48 +02:00
54b139f40c ci: remove AdditionalTests dependency on tests job 2024-04-15 16:00:49 +02:00
semantic-release
f8b3d290e7 2.3.0
Automatically generated by python-semantic-release
v2.3.0
2024-04-12 15:46:44 +00:00
31a54cab93 ci: specify main branch for semver job 2024-04-12 17:34:32 +02:00
0a832a149d refactor: use callback_handler for namespace updates of clients and add tests 2024-04-12 17:10:50 +02:00
6974cb2f13 feat: rename spec_hli to bec_hli, add load_hli function to BECIPythonCLient; closes #263 2024-04-12 17:10:50 +02:00
291779f4c3 ci: changes due to renaming of master to main 2024-04-12 17:02:02 +02:00
semantic-release
cd1149a67f 2.2.1
Automatically generated by python-semantic-release
v2.2.1
2024-04-12 12:43:15 +00:00
6d13618a6f docs: added link to BECFigure docs 2024-04-12 13:42:05 +02:00
52b33d8b65 fix(client): removed outdated bec plotter; to be replaced by BECFigure once ready 2024-04-12 13:33:51 +02:00
8ae98ec299 tests: use of subprocess.Popen instead of multiprocessing.Process (#256) 2024-04-11 21:51:28 +02:00
semantic-release
03bbcea548 2.2.0
Automatically generated by python-semantic-release
v2.2.0
2024-04-11 18:13:55 +00:00
329e9eda5b feat: add bec_service names to log files 2024-04-11 19:51:24 +02:00
semantic-release
09853791ec 2.1.0
Automatically generated by python-semantic-release
v2.1.0
2024-04-11 16:31:29 +00:00
8e2fa9b910 ci(bec-widgets): environmental variable added to test script for ci 2024-04-11 16:05:52 +02:00
eb9c812529 fix(test_fake_redis): TestMessage fixed to pydantic BaseModel 2024-04-11 15:03:37 +02:00
d2942b1436 fix(redis_connector): support dict in convert_endpointinfo 2024-04-11 15:03:37 +02:00
93a5a2854b refactor: (un)register to work with pub/sub or stream endpoints 2024-04-11 15:03:37 +02:00
c1c7dd7bea fix: .shutdown() will cleanly stop all threads 2024-04-11 15:03:37 +02:00
e1ad412be7 refactor: make '(un)register_stream' similar to pub/sub registration API
- StreamTopicInfo renamed to StreamSubscriptionInfo
- "cb" field renamed to "cb_ref" (because it is really a weakref)
- removed StreamRegisterMixin class
    - merged with RedisConnector, since there is no other class to mix
      with
- removed need for custom stream listeners
    - differenciation between 'direct' reading and 'bunch' reading is
      made with a specialized StreamSubscriptionInfo object called
      'DirectReadingStreamSubscriptionInfo'
- use a single events queue for all messages
    - all messages callbacks treated the same, by the same thread
- pay attention to registering multiple times a stream to the same
  callback, and prevent newest_only=True streams to also be registered
with the same callback with newest_only=False
2024-04-11 15:03:37 +02:00
dc85f494ed fix: ensure "newest_only" works as expected in test 2024-04-11 15:03:37 +02:00
913dd6dca2 tests: improve test_redis_connector_register_stream_newest_only 2024-04-11 15:03:37 +02:00
e87812a816 feat(connector): add 'unregister' method to cancel subscription to pub/sub 2024-04-11 15:03:37 +02:00
1ddc7eec53 feat(redis connector): add _execute_callback method, to be able to overwrite how callbacks are run 2024-04-11 15:03:37 +02:00
344ef508c0 fix(redis connector): prevent multiple identical connections in 'register' 2024-04-11 15:03:37 +02:00
semantic-release
f58fed2c7d 2.0.3
Automatically generated by python-semantic-release
v2.0.3
2024-04-11 12:57:33 +00:00
Holler Mirko
8e9ea06284 feature/repeat_proj_at_zero 2024-04-11 14:55:04 +02:00
Holler Mirko
d94cff7649 feature/default_alignment_values_and_signal_check_in_scan 2024-04-11 14:55:04 +02:00
Holler Mirko
632fd0c5fa feature/flomni_updates 2024-04-11 14:55:04 +02:00
792c5cdb95 docs(developer): updated developer instructions after bec server refactoring 2024-04-11 13:48:09 +02:00
82b4689beb fix: fixed entry points 2024-04-11 13:45:25 +02:00
semantic-release
34989a0b9d 2.0.2
Automatically generated by python-semantic-release
v2.0.2
2024-04-11 08:36:42 +00:00