bec-lib

View on PyPIReverse Dependencies (12)

3.4.0 bec_lib-3.4.0-py3-none-any.whl

Wheel Details

Project: bec-lib
Version: 3.4.0
Filename: bec_lib-3.4.0-py3-none-any.whl
Download: [link]
Size: 205133
MD5: 32e4373c5f221b3d0ea4415a6951bc95
SHA256: e68011f29b8ce6f9a99baa488407f747f9799b726f5a5030ead4613bc5b0d9ca
Uploaded: 2024-12-23 15:22:23 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: bec_lib
Version: 3.4.0
Summary: BEC library
Project-Url: Bug Tracker, https://gitlab.psi.ch/bec/bec/issues
Project-Url: Homepage, https://gitlab.psi.ch/bec/bec
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.10
Requires-Dist: fastjsonschema (~=2.19)
Requires-Dist: fpdf2 (>=2.7.7,~=2.7)
Requires-Dist: h5py (~=3.10)
Requires-Dist: hiredis (~=3.0)
Requires-Dist: lmfit (~=1.3)
Requires-Dist: loguru (~=0.7)
Requires-Dist: louie (~=2.0)
Requires-Dist: msgpack (>1.0.4,~=1.0)
Requires-Dist: numpy (<3.0,>=1.24)
Requires-Dist: prettytable (~=3.9)
Requires-Dist: psutil (~=5.9)
Requires-Dist: pydantic (~=2.8)
Requires-Dist: pylint (~=3.0)
Requires-Dist: pyyaml (~=6.0)
Requires-Dist: redis (~=5.0)
Requires-Dist: requests (~=2.31)
Requires-Dist: rich (~=13.7)
Requires-Dist: scipy (~=1.12)
Requires-Dist: tomli (>=2.0.1,~=2.0)
Requires-Dist: toolz (~=0.12)
Requires-Dist: typeguard (>=4.1.5,~=4.1)
Requires-Dist: black (~=24.0); extra == "dev"
Requires-Dist: coverage (~=7.0); extra == "dev"
Requires-Dist: fakeredis (>=2.23.2,~=2.23); extra == "dev"
Requires-Dist: isort (>=5.13.2,~=5.13); extra == "dev"
Requires-Dist: pandas (~=2.0); extra == "dev"
Requires-Dist: pytest-random-order (~=1.1); extra == "dev"
Requires-Dist: pytest-redis (~=3.0); extra == "dev"
Requires-Dist: pytest-timeout (~=2.2); extra == "dev"
Requires-Dist: pytest (~=8.0); extra == "dev"
Provides-Extra: dev
[No description]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
.gitignore sha256=cgNvnvYMgOWjrnVQEgTN5r33OPWtMgSAZF2c0L8_V84 3297
PKG-INFO sha256=4mo4kgsVj5n-v112KoE7sSiELPQ6BFr6MrrlLGN0afU 1426
README.md sha256=JGTGxjBF_a3ckJjRbjssJmUE4o6LULTGe22QRjoEdRs 2623
pyproject.toml sha256=pEvG-nS9jqP0EzuWiamC-7DW8lyJHDovaHQLUbSUjtE 1689
bec_lib/__init__.py sha256=CVSpXvE1WAnmRejlYEPLineaKYl85K9wx33nBEwh8Yw 38
bec_lib/alarm_handler.py sha256=Y7yFBIwlUF7d1HHXQaUqqpNNMqp90iq7TCRVPdoUKXA 3905
bec_lib/async_data.py sha256=zw4OWLh7cyO2SHSnHNXq2b05SfcU-KMekB5zbqQ-kQ8 3829
bec_lib/bec_errors.py sha256=J5nmrVzU3oZhgUBsh_H-zOyiEwRv8fJyPa9jIuOdKo4 356
bec_lib/bec_service.py sha256=4OlMBY6AxE9gJDjuRoSxr-LGRJ1mRcQoZim2NUhWfms 14902
bec_lib/bec_yaml_loader.py sha256=s-x5UsbyOda6xWd6saFslYuYdDsvVt8d9-KVYAtxG74 1775
bec_lib/bl_checks.py sha256=zzn3Lku52rZgfhYjkbWuipp0mfNJ2fQXwZg2vOK2v6U 7247
bec_lib/bl_conditions.py sha256=CIf8iWnRbATBu5dK-yDndLfaIJnxGAMbaWTBkeYuQg8 2426
bec_lib/callback_handler.py sha256=PNIK9QTU7kiAaKkMWiJ1nkS-Bf4sr8BU5tIkQPMab-E 6030
bec_lib/channel_monitor.py sha256=UP8iRQkKxZPzrrVrWutVlklJpNyv2Iw_h_-EOK6yh5A 2439
bec_lib/client.py sha256=pbD6Jw7C79F-3duzu5nTH3emKCjOR6HA1MPWaV8NIWs 12487
bec_lib/config_helper.py sha256=GG4s0-ohwW8j3vtEFGhW2LryiZanngFGTULyGrWYKZQ 9304
bec_lib/connector.py sha256=uLWMf2Fbdv_knJ-ZIEGqSZfDHUnNhBbJaKV9lMtwuNo 4455
bec_lib/dap_plugin_objects.py sha256=W3jDQLMrQ5RbBiVqI4m9ZfqjJn32v6rOt0YNvvOBkCw 13371
bec_lib/dap_plugins.py sha256=GC4SI9nD00SpNs-4gKwVw614jR5Cd9QdlQYqygw3Y2Y 3980
bec_lib/device.py sha256=8apXpGG4YOrnRVNf245NjjACxQysMFlsXaUcjRxjrJM 33443
bec_lib/device_monitor_plugin.py sha256=bru-Ijzvqn45udFvpWcN3oJ5kHXT3q_6-QHUqF0Hrw8 4390
bec_lib/devicemanager.py sha256=vzDZ0DvPhUOkCot_YLA3X55jZFKnQ68ib6DkIMN7AkE 25392
bec_lib/endpoints.py sha256=HKqZ3Sxvf0wR35jp5I6iqGNp0J9jGqW2fzRJJ_erBcc 45830
bec_lib/file_utils.py sha256=bJMSMRf0EML2H3KocI4bJN5RE7ALQKwzhZAPLcSal7c 9495
bec_lib/live_scan_data.py sha256=Y9wDhhfmR4KHiY1yhE4Ysqtcvi3SO9-8oy3FJQIWgFk 6607
bec_lib/lmfit_serializer.py sha256=9eVs0J3DlqfV1dpufxpammdMpMNW-6S5Du8hMB4xtv8 1676
bec_lib/logbook_connector.py sha256=71KDa5X2uOyNaIWZLAkV_y2dFMQKbdhiZWB2fGACRrU 2465
bec_lib/logger.py sha256=-EF9tSJItnWqNcI-qFO0k2YVCKClouzBDl8kIZHRBs4 12199
bec_lib/messages.py sha256=uXU4KK-KQak3vHTSBpIh-0S1ZwBjMqudUZGhwbpZs30 30424
bec_lib/numpy_encoder.py sha256=ZVoCK5sMhoNMFLAcADtwDQHTnVk9vcwM5bggikq1TMw 5027
bec_lib/observer.py sha256=o3R7L2YcfeM8tTFJYJw2LGJVxP8Hk94FaUhBvG5bbiw 5177
bec_lib/pdf_writer.py sha256=4Qu2o5HUrfajfkmyz3Jl4lR5sLMJMQR5lPOtRi5-MFg 3138
bec_lib/plugin_helper.py sha256=YKDZA3UKtdHVEmOVRzjHwCVzU6UkEruEqi9F2eDtBpA 4760
bec_lib/queue_items.py sha256=U7l4oHcH_FqTQJ3krSJ6XKyxsipP4foYpB_F3huKJTo 7605
bec_lib/redis_connector.py sha256=Zmb_2x7NIuTg223CdkkTPbHeSuxr3MtaP9WnrLCaoCI 45607
bec_lib/request_items.py sha256=VdVDMO12m8FxFstZYjL8FojIjKxCmBbk64ZT2A7rp00 8353
bec_lib/scan_data_container.py sha256=1a4ICciqYNeJg1yLYKmjujMCGM1RfEwBHo4qk59zEes 21610
bec_lib/scan_history.py sha256=IVHow0pLfUpqlrp-l8LT6FXknfmp1qu1MF469E5LCRE 4248
bec_lib/scan_items.py sha256=bQQ6VqoUX5uWUzLHQQTOC-_tCHN7rOL56WV1L0kwHfw 11701
bec_lib/scan_manager.py sha256=6YQgqOfW-obHcOcKlTHvNLxqZr3yTWgPH1kyabcaXt0 13000
bec_lib/scan_report.py sha256=lvcIrlCT6LCZBvTHS3bFeUzDfJSMzNDkcxaJSZ8KgAQ 6097
bec_lib/scans.py sha256=ZshIU21_m1NeRA8X-AzTPg902KgJ5A1NgMAclwaMF3o 23232
bec_lib/scibec_validator.py sha256=T1UzQkW-lej88tMffgzRFgyymmtgnnXKtpp9w25n-zM 1147
bec_lib/serialization.py sha256=OfH7Be3kckpRce-kGU4gKX6mKeF3Hv4dt7VV3zivink 12462
bec_lib/service_config.py sha256=goskAEXs41NiJXps2UCILhvHpdLjLOv3ceyhqz6UlOI 3520
bec_lib/signature_serializer.py sha256=3wvWbS0wtwCnxl6zCnSwWFayGEOJfieQuHvabYh7KV8 4705
bec_lib/user_scripts_mixin.py sha256=JgRCTrGCxeErfrcRw8hQvNGbuJRsXFU33cU2kqDqq6c 5747
bec_lib/configs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bec_lib/configs/demo_config.yaml sha256=VfITYq9kDOz4WZp4nWFD6m-DoMKey5pN_4Hhxk1lZZY 42714
bec_lib/configs/openapi_schema.json sha256=h4NpJgrKBKWmpipvbvKWUioamriITe1M3OsNued-E7w 289604
bec_lib/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bec_lib/tests/fixtures.py sha256=GKZ6Sep7EmT0WfFDc_TIip4vX63UwbxHO94sW8UZdJc 2844
bec_lib/tests/test_config.yaml sha256=UEQFzIinLpcnv2y-DHgz4foZzHA4fMAa9kC1VHC9fio 44604
bec_lib/tests/test_service_config.yaml sha256=PxVFt-hVkFcNNvgEYYpG4m5Kmw6KjKMMchOaOVYT7Yg 323
bec_lib/tests/utils.py sha256=kKvbCGjLzWrtOWvyeI5N7eVsBZ2HwXm9oaxMpUjyYw0 28743
bec_lib/utils/__init__.py sha256=89S03akfRSOE1kPIuApV30Zz_omWCpz6PRRpbjTl2Gg 166
bec_lib/utils/import_utils.py sha256=ZgVLWWnBWjAaKbfYNMc1ovpS8EwGICxhlzBNdu4fo1s 888
bec_lib/utils/proxy.py sha256=ikHdvHr7RlMTY8yCGI8u1oeY0skZS8X-kmdcRGqX17g 11518
bec_lib/utils/rpc_utils.py sha256=GDfGBu2UFp8aC2Ee16RLLMbQLDuLvIAyxHuhdY-47mM 1104
bec_lib/utils/scan_utils.py sha256=3RxUsSfiwedSqKqtp8FU70uOQUP8GGHHisDdQWRKxpQ 6554
bec_lib/utils/threading_utils.py sha256=p5AvEhC-8-E0IhdK3FQTTVeo6i4veMpMvvrkNPPJeeA 370
tests/conftest.py sha256=0_BrmzTlzUh_i1RcJNW7waLVyJWK0f0R7SjQCOduEQ4 5244
tests/test_async_data.py sha256=eGTV6LAuTd7gysJ5jfGtyqZ63MGc0N-tt4zLN-c4fx0 3639
tests/test_beamline_checks.py sha256=ITlerJM75MYCqqLDK6nkFUAR-2Y2wkxE24x8hombq9Y 5273
tests/test_bec_logger.py sha256=bePHvXqkF4zlSHmPS7oNwOAdqx7Ls32hk9GrmXY61vs 1745
tests/test_bec_messages.py sha256=rdkfJExkJ06VidTWuWmJNZMseM7Wf4V6cnjVEIImr98 13305
tests/test_bec_service.py sha256=Mdyue1CChRJuE5-DpMAsTWHt6KgP62w_dTocM1nSUKM 8135
tests/test_bl_conditions.py sha256=6ThB8Oer7RsMFCZlwMe6SsULuh4tRkIKviOZbF-FnSw 1264
tests/test_callback_handler.py sha256=U1-c3SzlaStxcGhwOKa-LdfHOsGyKuIh9Xvq1Sm4D2o 1980
tests/test_channel_monitor.py sha256=adW-XHvFoYdjQ3Mo-1YjZyxe4djOVKoTcY5jJLbZui0 2279
tests/test_client.py sha256=1EkZZiNkOA-yUPOiYobpTSXkgtnnmPodb37R4xfwllc 738
tests/test_config_helper.py sha256=L4rXG3EN0mrbAX4ta5cv3_zGpxgdrs5XRcG6wWvwjTU 8470
tests/test_core_utils.py sha256=EQCMDy3bmVid4CPkOLHLXnpoM1hBun81oJlgN0E0KtA 4211
tests/test_dap_plugins.py sha256=SAMtUEW6RCnRTyxbWYnDFht7zdv0MIGT89_dVntmrzs 26651
tests/test_data_container.py sha256=ArMjgJmiuXNHCSsj1mEz6TV7davCKlfab6In0ZNqA_k 4596
tests/test_device_manager.py sha256=3GC8Udm185lKvLhPO7_L9v0_kDYkNgw2l5p8cCaHfdY 15813
tests/test_devices.py sha256=_B1OxscFWvaGHDt9Y5zEN2QHuGgLVNAfEXkUhPsEPS4 26543
tests/test_file_utils.py sha256=qHgFTS_ksy2KYVctxNbeZgp-xyC5IPRMDxuYjxDpNwA 5843
tests/test_import_utils.py sha256=G6Jmd3VjiMwJr1Zj9hmP4EGCdcc1YBZA866-mQeyDkE 344
tests/test_lmfit_serializer.py sha256=uTxjDuwCA2IwIGLbKAjR8hVdGTrsVhT6peetMx_A2HY 839
tests/test_observer.py sha256=TtN5Q_ZCJDr36mfh8EeraKNAO5VDWL3qrLFk4f0GaD0 5720
tests/test_pdf_writer.py sha256=XCuPqcLmi2KL09JHi86NZTYSrWksF8zBF6jgwZCdfRw 450
tests/test_plugin_helper.py sha256=4DeMFOdnCk7XX48JM2dXRbY3xi8lA41hyoMVkSpAhfo 674
tests/test_redis_connector.py sha256=DikidH-a4wG57xSqxzOATTuJ9eQ8h_HBlTupODyqHjA 15777
tests/test_redis_connector_fakeredis.py sha256=4_ni91AGjqWvdU7kXxIgXAxkFTFOs1xD_bteOaj1d-0 21960
tests/test_scan_context.py sha256=sWXkYVUnXlgNWIHSKmHeX7YUQtoSAaL1nSAMGcIdpEw 7493
tests/test_scan_data.py sha256=94p8rmSiqtirb67tIvwCbdZ-5r_MQml-eCdexpXlJ-k 5031
tests/test_scan_history.py sha256=1MAlHM_AtYSKVSMn0bqJChOxDZ2Wj7R6QupgfKj0RZE 3144
tests/test_scan_items.py sha256=Lpj-txP-aU3tKceIrYufnf_YdtnAceeWEwSCRl7pjss 13732
tests/test_scan_manager.py sha256=Gi1dtTs1I84V9s-wJsefHHt_JYPOOoX6p1AuKlU_ONk 9796
tests/test_scan_object.py sha256=qn18BqzKCDjRmTSpp76WCIwlbLW0Y-AAQVIkOxStMJM 10302
tests/test_scan_report.py sha256=8RZWPWpNhTDczgld5LCb8if_B_73hFf-557TeeC2PQo 4153
tests/test_scibec_validator.py sha256=Qh6ZIWUxQLF5sukdNS7DqwW-a2zeuPZ4eDk0llJFgVY 388
tests/test_serializer.py sha256=NXo4yRyOZHVQBFpcAtH6qnNpDAsUl31vcjhQwJjetVM 906
tests/test_signature_serializer.py sha256=HAKIew-kkm_KzZvp2eGEvSb1IyG8qkNS-6zeuA-afyA 2249
tests/test_user_scripts_mixin.py sha256=uPPyxopfFTcBMvz4WvzTyOGA1z4zpRqKc9EQ1l7cefM 3047
tests/test_yaml_loader.py sha256=aQqmd3V1Uyxi1XfiR65zsmBKr1c8t4Nd8S9sGFw4M3U 4184
util_scripts/create_plugin_structure.py sha256=J5B0JepUjzW4iD3Ej9qHva8XPiZjTKGCglsjmt9HxQ4 7494
util_scripts/init_config.py sha256=qC2ZN5X5G0hjGgJI4KTLQ8Uq_COMKzJGZf7FAWm_fNQ 830
util_scripts/plugin_setup_files/README_template_tests.md sha256=zpkRZD_6LgMREoePhFQSuZYtCPeX-TO8lOZ6DxcSTiU 1443
util_scripts/plugin_setup_files/device_server_startup_template.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
util_scripts/plugin_setup_files/gitignore sha256=cgNvnvYMgOWjrnVQEgTN5r33OPWtMgSAZF2c0L8_V84 3297
util_scripts/plugin_setup_files/plugin_repo_license.md sha256=2mCA5ijbaZVmA3oHbVnadPh2C6D8ffrsyx-HpnJ3ur0 1511
util_scripts/plugin_setup_files/post_startup.py sha256=kNHgDGjiS-UWDKZpOoP-RdRCOiw0NLUHKQRA_-BRLnA 1281
util_scripts/plugin_setup_files/pre_startup.py sha256=IB9I8NWhW76ymftbo4FIbaA0DA8BYz7RELhURiJ-mIk 609
util_scripts/plugin_setup_files/pyproject.toml sha256=GZ4AAyzjSQRcIs5m_VYQ_4RgAnKtuf9yYkzxYMHMHeE 1856
util_scripts/plugin_setup_files/scan_plugin_template.py sha256=vKobxASDqmvyCxLewUBG5LRCAxu-3zEGDx7t8MAKVWE 2060
util_scripts/plugin_setup_files/setup_device_server.py sha256=Vle6excxxD49CMnSmsof58U8xGjbc0WUtPlI4VNrHpQ 251
util_scripts/plugin_setup_files/git_hooks/post-commit sha256=LJ289C9Gjm-F1v54vtXKpKiWmTnbDjAwDxvaNAPcFaw 289
util_scripts/plugin_setup_files/git_hooks/pre-commit sha256=rG5q_Is9x8CQgxhXQn5DF_86mZPchcXlp2aDUhSPmM0 287
bec_lib-3.4.0.dist-info/METADATA sha256=4mo4kgsVj5n-v112KoE7sSiELPQ6BFr6MrrlLGN0afU 1426
bec_lib-3.4.0.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
bec_lib-3.4.0.dist-info/entry_points.txt sha256=2hqh6N2vJxAVdoX9mXxNKpExl7X1qFp_Ir6Y07H9ZsI 202
bec_lib-3.4.0.dist-info/RECORD

entry_points.txt

bec-channel-monitor = bec_lib.channel_monitor:channel_monitor_launch
bec-log-monitor = bec_lib.channel_monitor:log_monitor_launch
bec_lib_fixtures = bec_lib.tests.fixtures