bec-lib

View on PyPIReverse Dependencies (12)

3.21.0 bec_lib-3.21.0-py3-none-any.whl

Wheel Details

Project: bec-lib
Version: 3.21.0
Filename: bec_lib-3.21.0-py3-none-any.whl
Download: [link]
Size: 216909
MD5: 2bb6bebf0d952f7e5082646e19735140
SHA256: 7d3d97eda4002e7890c62768b16aae2312e3bba49c285ee51a1376fdd8ca9ec8
Uploaded: 2025-03-10 14:59:01 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: bec_lib
Version: 3.21.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=eHXGNgnaQzeKW7puJDzzk7pNLG4zenrAITFsaHRk-D0 1427
README.md sha256=JGTGxjBF_a3ckJjRbjssJmUE4o6LULTGe22QRjoEdRs 2623
pyproject.toml sha256=xS2_i_6gPR6eZgt4Lc70J6tT1b8bMDz28jkM_bqSxtU 1690
bec_lib/__init__.py sha256=CVSpXvE1WAnmRejlYEPLineaKYl85K9wx33nBEwh8Yw 38
bec_lib/alarm_handler.py sha256=xeNY7xtyY-UMD1LZ9NaWEv5GtHsoH6zsiJNH5ZDVwYo 3925
bec_lib/bec_errors.py sha256=J5nmrVzU3oZhgUBsh_H-zOyiEwRv8fJyPa9jIuOdKo4 356
bec_lib/bec_service.py sha256=fNyj9II-F8AK1prXc9W9tnYfsUOhEcKfN8MJYPVuRwI 14977
bec_lib/bec_yaml_loader.py sha256=s-x5UsbyOda6xWd6saFslYuYdDsvVt8d9-KVYAtxG74 1775
bec_lib/bl_checks.py sha256=5CSMhFT1mwL8rqDW-NUsciUrpyB5WbYlnzl_XC6CQ8w 7246
bec_lib/bl_conditions.py sha256=OTFiDoumkML4jQhvESXsQx3Ma3r-iCMVERdHdYjl4X4 2446
bec_lib/callback_handler.py sha256=ZL0JYz4PetnsRu0qiJcZreY3PgsRvxpfTzblydTGYPM 6027
bec_lib/channel_monitor.py sha256=UP8iRQkKxZPzrrVrWutVlklJpNyv2Iw_h_-EOK6yh5A 2439
bec_lib/client.py sha256=18_Pj-Nu8GmtMy3iiZgM7hmDF1XILYicFNXYa34cDs0 12876
bec_lib/config_helper.py sha256=sjnv49-yFqoxdFnH1c4VWjLhNN-ysrDMO2aPFuvv5qA 9358
bec_lib/connector.py sha256=FoX3umztHFDBEmuXrYehhTVCBSrAC-lovhsLUCQRMRo 4609
bec_lib/dap_plugin_objects.py sha256=cv1dEow51lA51sOroWUv0k0agyHTiHBr1sJgnGBv3Jg 13563
bec_lib/dap_plugins.py sha256=GC4SI9nD00SpNs-4gKwVw614jR5Cd9QdlQYqygw3Y2Y 3980
bec_lib/device.py sha256=Id6n1bn7-46zIWAfsftwsU8fkTq-q_ScpQ94TU8xXdI 35702
bec_lib/device_monitor_plugin.py sha256=bru-Ijzvqn45udFvpWcN3oJ5kHXT3q_6-QHUqF0Hrw8 4390
bec_lib/devicemanager.py sha256=IcSX7ZGVAvB29VIQE99LsRRu-cj9sVDDvdkNKGvn_w0 26664
bec_lib/endpoints.py sha256=MbONtVuXb_3nKHJt8yRb0qqHDKv__Dngne-0kpOovxw 51142
bec_lib/file_utils.py sha256=_4R37aUMkYGgocjf5Pd30it4C__OFz-DdJRCTRZqmWQ 12613
bec_lib/live_scan_data.py sha256=KZtztWDQyyiCOSJpKWsExNPe7F1vnL-MC9GREJsZTDE 6626
bec_lib/lmfit_serializer.py sha256=6JXYDJbqY-E-p1RJCm16dwPqcl09ApnQo0WZwr_vcSQ 1802
bec_lib/logbook_connector.py sha256=QUBv-GNHW0BBXfZ2SZ-5bXUrhN2-pZ6QblDZMjFuVWw 2485
bec_lib/logger.py sha256=Vr0m4K8HYks_HQv7qnWfCq1pZUwbXnpjuHElCEBewPQ 12376
bec_lib/messages.py sha256=jXv1rNMWHjbYozgvlGXZ3U3G0MRlnYEOa4yQiZpQpLY 34613
bec_lib/metadata_schema.py sha256=ADeBdzkWfZZV8XmPsILjKN0L4WCiaS2_lX3PmU64yUI 2163
bec_lib/numpy_encoder.py sha256=ZVoCK5sMhoNMFLAcADtwDQHTnVk9vcwM5bggikq1TMw 5027
bec_lib/observer.py sha256=XJGdIS4-l2O6vkVTi3pyCY5JoizzFn3bHL9BDGpBFHs 5242
bec_lib/pdf_writer.py sha256=wkrgbynljkGbtMP9WtNgS2fzqLrMlM3ylvXgIG8sW9A 3145
bec_lib/plugin_helper.py sha256=1bcKKeeJyOSFvJhnT2xWst52Q6O4NPq7OH2kdzAZTHs 5505
bec_lib/queue_items.py sha256=VvIjzB8Q0IICQRQhck3MtK3Egz0KyiqP47dypGwrPZ0 9238
bec_lib/redis_connector.py sha256=PmlZ6VI3K6P0uBo5OynuaaR_EXWzrx09ud9efAWVDEQ 51310
bec_lib/request_items.py sha256=2KMDYb21OWlhg5MK21GxbpBHcU7Kwc3ufVl1vSWdQeg 5759
bec_lib/scan_data_container.py sha256=U-f2E-80gyumsPIJlpCGvRV1YIe50Vb4LHB_A2EQIfg 21979
bec_lib/scan_history.py sha256=zuQh4dqV0_LfLRscpKREMSK6YKLqzTcs2qpscVMZLpY 4353
bec_lib/scan_items.py sha256=p5pAK8trMa29I4zxSm5krUVbZ6wSQpQm6hT5pk0Ebdk 11721
bec_lib/scan_manager.py sha256=xQF6fLzpWYPnsbBALX0QjO3n8RfQKXle_MDoD_aGDX4 13064
bec_lib/scan_report.py sha256=HbHIVv5zFFXWblFu5VJXzdbZg0a3m557Nj8X0VFxfl0 6120
bec_lib/scans.py sha256=Z7hcFqPra9vFTGeMk_wiLDFKozL-bkI4gljSTgaf_2k 23322
bec_lib/scibec_validator.py sha256=T1UzQkW-lej88tMffgzRFgyymmtgnnXKtpp9w25n-zM 1147
bec_lib/serialization.py sha256=HPTLlME45WyeVEwhoeYcPAWxQ5RWYw1waUI66AC1Vz8 14354
bec_lib/service_config.py sha256=goskAEXs41NiJXps2UCILhvHpdLjLOv3ceyhqz6UlOI 3520
bec_lib/signature_serializer.py sha256=3wvWbS0wtwCnxl6zCnSwWFayGEOJfieQuHvabYh7KV8 4705
bec_lib/user_scripts_mixin.py sha256=8-dXrFsXwSxjYCSRCF6t_1k1_IHYWzGuS5F8T8T-MmI 5767
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=IwpeYv7ZsMFtLvQZ4dTM9XT6Ca5DixPo_wWX4eMx12I 44830
bec_lib/tests/test_service_config.yaml sha256=PxVFt-hVkFcNNvgEYYpG4m5Kmw6KjKMMchOaOVYT7Yg 323
bec_lib/tests/utils.py sha256=NEPFwxW8FyuPKRIjH2UaU-vkQ4RFRGNE-3Otc_IXgq0 27263
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=WMiMe3h834ogXo3C-kcJf0OMl0ZM_Lq7_TeH1myPklk 6574
bec_lib/utils/threading_utils.py sha256=p5AvEhC-8-E0IhdK3FQTTVeo6i4veMpMvvrkNPPJeeA 370
tests/conftest.py sha256=0_BrmzTlzUh_i1RcJNW7waLVyJWK0f0R7SjQCOduEQ4 5244
tests/test_beamline_checks.py sha256=ITlerJM75MYCqqLDK6nkFUAR-2Y2wkxE24x8hombq9Y 5273
tests/test_bec_logger.py sha256=bePHvXqkF4zlSHmPS7oNwOAdqx7Ls32hk9GrmXY61vs 1745
tests/test_bec_messages.py sha256=7aQKu478xTJ5OGU_MVPrCDd5svETi5nJhphxkCEYkKE 14160
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=QLQiZiWMXU0xgPOTqbRXLYpNd8CjbGg8-d7uLpXjRi4 736
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=uEMalVJSuJ1Yt-DY20VSe_CHIaOUarER_un2vmdAaJY 5627
tests/test_device_manager.py sha256=3GC8Udm185lKvLhPO7_L9v0_kDYkNgw2l5p8cCaHfdY 15813
tests/test_devices.py sha256=C_GITMmsiXWL3Q-BTjUuyXvAS9qN9hINp3ir5P4Jkk8 29033
tests/test_file_utils.py sha256=MdCyGOyGkqM3HRE3fF-x6VKXmn-FG_HfDiuMmvdS9Rw 9503
tests/test_import_utils.py sha256=G6Jmd3VjiMwJr1Zj9hmP4EGCdcc1YBZA866-mQeyDkE 344
tests/test_lmfit_serializer.py sha256=uTxjDuwCA2IwIGLbKAjR8hVdGTrsVhT6peetMx_A2HY 839
tests/test_metadata_schema.py sha256=h1N9ZTf0QDvPtfBgTvFsECdc1_gBEOwWZfXCWziEMmQ 3485
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_plugin_system.py sha256=cMREK2bBjbgnWHCBljbDUhXurtqXjRFReJ2qu13kP8c 6742
tests/test_redis_connector.py sha256=QL-Ruyq5BP2nk4V5tsnWnmhWQcGVdDDbVUeIABPRRJc 18484
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=6iGZO2X7gk-MmqU6bvfUoyl50me5f37jbXPFc8cnZ-c 9816
tests/test_scan_object.py sha256=vZqzQgpjsoX_7mermJeHnyaZ0t1h7LBaz72Lw9qnAu0 10303
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=4e7qHseh9ecYIqmQl1pzIStfH6Z6LNZJagsGaoHP9kc 1266
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=yXhKBuHE1l9HDf8ZzR0d7mjW5k1rJZg7BC5JhJxwNus 8228
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/metadata_schema_registry.py sha256=lwk_VIGSpzJAZhws6qjcSxcNBnNG21g1IwvzFUajcX8 414
util_scripts/plugin_setup_files/metadata_schema_template.py sha256=7g9fgHmQZOrPvizgDsYu62GvbXWkIT_kOBiTDEJbrYg 1439
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=iQVmgOQDlALQInQtHtQk7W5PzbHOz92yw69vhi9PVIw 428
util_scripts/plugin_setup_files/pyproject.toml sha256=goC8AHhdGj0u9AMsbas5C5uM3FoTqvO2GDQ_a09tB0E 1973
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.21.0.dist-info/METADATA sha256=eHXGNgnaQzeKW7puJDzzk7pNLG4zenrAITFsaHRk-D0 1427
bec_lib-3.21.0.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
bec_lib-3.21.0.dist-info/entry_points.txt sha256=2hqh6N2vJxAVdoX9mXxNKpExl7X1qFp_Ir6Y07H9ZsI 202
bec_lib-3.21.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