murfey

View on PyPIReverse Dependencies (0)

0.11.15 murfey-0.11.15-py3-none-any.whl
0.11.14 murfey-0.11.14-py3-none-any.whl

Wheel Details

Project: murfey
Version: 0.11.14
Filename: murfey-0.11.14-py3-none-any.whl
Download: [link]
Size: 246547
MD5: 70b0665b7ff408e945420ce728020d78
SHA256: 6be4f7c7c80ac78376374e5fa1a29bd0e5252afc3b4c7cd2216313aa2477948c
Uploaded: 2024-05-15 13:02:35 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: murfey
Version: 0.11.14
Summary: Client-Server architecture hauling Cryo-EM data
Project-Url: Bug-Tracker, https://github.com/DiamondLightSource/python-murfey/issues
Project-Url: Documentation, https://github.com/DiamondLightSource/python-murfey
Project-Url: GitHub, https://github.com/DiamondLightSource/python-murfey
License: Copyright (c) 2022 Diamond Light Source. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.9
Requires-Dist: pydantic
Requires-Dist: requests
Requires-Dist: rich
Requires-Dist: werkzeug
Requires-Dist: pytest-cov; extra == "cicd"
Requires-Dist: procrunner; extra == "client"
Requires-Dist: textual (==0.42.0); extra == "client"
Requires-Dist: websocket-client; extra == "client"
Requires-Dist: xmltodict; extra == "client"
Requires-Dist: bump2version; extra == "developer"
Requires-Dist: ipykernel; extra == "developer"
Requires-Dist: pre-commit; extra == "developer"
Requires-Dist: pytest; extra == "developer"
Requires-Dist: cryptography; extra == "server"
Requires-Dist: fastapi; extra == "server"
Requires-Dist: ispyb; extra == "server"
Requires-Dist: jinja2; extra == "server"
Requires-Dist: numpy; extra == "server"
Requires-Dist: packaging; extra == "server"
Requires-Dist: pillow; extra == "server"
Requires-Dist: prometheus-client; extra == "server"
Requires-Dist: readlif; extra == "server"
Requires-Dist: sqlmodel; extra == "server"
Requires-Dist: stomp-py (<=8.1.0); extra == "server"
Requires-Dist: tifffile; extra == "server"
Requires-Dist: uvicorn[standard]; extra == "server"
Requires-Dist: zocalo; extra == "server"
Provides-Extra: cicd
Provides-Extra: client
Provides-Extra: developer
Provides-Extra: server
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: AUTHORS.rst
[Description omitted; length: 1699 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
cli/test_decrypt_password.py sha256=BtLIQsiYYI4FHR97GrKYg19SdV25YBABxEMpNTKiHHc 925
cli/test_generate_key.py sha256=a0DVw4Sa1xrsY2G6gA-FYHgZQPTLPtZu0MW1uxxi4jE 199
cli/test_generate_password.py sha256=zu-iwMfpYhzZYQPPReDmB221qtY0iu2uGHm3dUypg5A 693
client/test.py sha256=5d-CSqjOxTEyoYMLt9e4PQylTRbuUYvCZEcIjm1Zw6A 299
client/test_analyser.py sha256=U6bf5dXcMA9ybB8nnqmRZ-NavVki1jOSHyw9Fg8lUos 901
client/test_context.py sha256=q5yHuQ5dNDvcXA8qFhnBwQvnDyJrS6GNX3Pc5iBCWNE 11576
murfey/__init__.py sha256=e4u4TsxOIGom2p_1G4UAdEIhYtzHh6YW7vM7QMYrU2A 101
murfey/__main__.py sha256=C16v2fiLo6UadIKP7QnJFUYSedCkNBuREpp6hDTH-vo 85
murfey/bootstrap/__main__.py sha256=i-uWqmUOsZgYVSHLYaWA0l7q19mntrrzr3GbzIz6NpM 4237
murfey/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
murfey/cli/create_db.py sha256=WC9Ng8Lrv2YQ4JfXlBQdJv0P3HTjg-eOo1Ct8tnmGdk 832
murfey/cli/db_sessions.py sha256=3nHsuP2EdM15eUl6o231OmGvy6NLclULczUin_N1xdk 951
murfey/cli/decrypt_db_password.py sha256=eYfJsahHO2QJPS8IbepDtG8LHHXjNtzh8pDU8CsFMjk 776
murfey/cli/dummy.py sha256=5G3O87u0CE_sifqpBEpoeejvEncas4g5SnS_w3oKm2U 919
murfey/cli/generate_crypto_key.py sha256=2VK0HYvObiU-L28NRuR7UZF3AdvXpzWZR6ANrdbTT-E 94
murfey/cli/generate_db_password.py sha256=AePeqUcj6bbUw2ke7jBCadNiP-PhC9uukEB62ZYOCiw 411
murfey/cli/inject_spa_processing.py sha256=V2AqHI8THxHwq0IcTnVwN9z8PooSBdabyOX8bO3xaS0 7044
murfey/cli/spa_ispyb_messages.py sha256=DyesLdG4wNXVxV6ZMI1VB3c9Yv0t4RNaDu6gtzJJOlo 14655
murfey/cli/transfer.py sha256=rzVysJ5NF6P7_zmJg6pO8VzA5MWk5g6fdVOj1gI92eo 2621
murfey/client/__init__.py sha256=W7g2sRoOpnU1o2WdehpYX5AHtU7vjvy1yaEhDZ9PlkE 10967
murfey/client/analyser.py sha256=yd3-h9ukNb2C-DoQ4Thz2sWA8kw5fHxslQ7ooclHMKQ 17412
murfey/client/context.py sha256=tgtk8aRxl9Y1wepUzxuluc_4YWzrEDsrkTmbCSRGt3k 1703
murfey/client/customlogging.py sha256=5ld48iIF80UUWjZ7NIk3Z7AtUrz4ECYkbZVFhWR7kpg 1466
murfey/client/gain_ref.py sha256=Z7WkvfnVpZ7-TuPjbfTqwbqO4IqozJZNorDbhlXbqbE 546
murfey/client/instance_environment.py sha256=cuPj4kVo-S-IL4ToeyXpGt-3dOcVtFzd4PQxjd9OIZ4 4052
murfey/client/rsync.py sha256=19_LtGEeBZbi6vHlWEeugGAllT5NgqMjpuoDV1VefVc 15696
murfey/client/update.py sha256=mjyhJ3sW22-JNpAYoVLt2Cx1CUkewvDL_m1IG7134Zc 2594
murfey/client/watchdir.py sha256=2M5Z-HUQOzXoqfzyf332PbR2_wDHo76stE7cc7eaqf4 9857
murfey/client/watchdir_multigrid.py sha256=cDkhy_CagTuwz6NC7osmnNMJY64OLrQZtLY7wiYc0WQ 4296
murfey/client/websocket.py sha256=UznmGSKjBPqZG-1ErvOwtsmVawD4IKOdELNOv7COUrg 5669
murfey/client/contexts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
murfey/client/contexts/clem.py sha256=aljmcFwcmihR2ll7M3nFzOvpXapPfyrG4R8N3btilpY 3393
murfey/client/contexts/fib.py sha256=wQ9K6LG42GUcFlN_F8b3fV4HRKk6KRdPdn_18z0P7bY 4700
murfey/client/contexts/spa.py sha256=QSkl2ub1tN7IM9WNce1WCPpPzW1Mbb22vQJscY-lXnQ 36801
murfey/client/contexts/spa_metadata.py sha256=CzK8cHgjGIHnkbUIUbRl1CIlV9zvrz8pIuXYRb1gZTA 5149
murfey/client/contexts/tomo.py sha256=o6sBvZcG0TQgIb4q1slBO-SPLqs1LyIIxvgRBR8wUPE 41689
murfey/client/tui/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
murfey/client/tui/__main__.py sha256=58ZzGKfv-j564ErmzysXJLAIZxrcKH21Z98SeHX0Ek4 131
murfey/client/tui/app.py sha256=rdxWLgZU80M_iFNFYy9sXSVafkpNR2qa_yODZhILT5M 31826
murfey/client/tui/controller.css sha256=0sjDsswY6TLuLgY_e3SHlwKwlb0ZS9WzfUrr7hQ4F8s 6290
murfey/client/tui/forms.py sha256=mMKWnQzKIi466f4o0bZKjtYJpkg2iiRS6J3MyAj2zHU 179
murfey/client/tui/launcher.css sha256=28ztC2BoMs18dMZ6xSzUtcUhc1JKlIxcg9zBiN-3qmE 290
murfey/client/tui/progress.py sha256=BTOf25YDvt5fkW399hsFt_OcTw6euFINtol2avQKLyc 5280
murfey/client/tui/screens.py sha256=MuER-HaeWr95DsOvz6DttYUDXJaw2tY_EQOtpzbLbK4 47208
murfey/client/tui/status_bar.py sha256=yHECDOci9PyC7glHUA90rtbtHCEbOQkNAthW3yzs5RQ 2188
murfey/server/__init__.py sha256=fIG7rPosyY0NF7beOspXL7zLvkqsUyRzbuqIb35vMcg 113089
murfey/server/api.py sha256=WRyZl8KfNX-VBzqOozxBQOjHNunWxcS3tqeDfm7hqxw 57679
murfey/server/bootstrap.py sha256=Rw2eul5PrfTarz4EsxVZ1SWmGgW9ubTRGc4S-jUJKTc 8580
murfey/server/config.py sha256=-sR2D1POipKPYCFfGIWJPOR0p_0IgDbSyW9ICHnUxBU 3025
murfey/server/demo_api.py sha256=Uqe3250QXvGX9ivMIikTYC27aiJHOpbgbWbYw7l4UZc 50622
murfey/server/gain.py sha256=15kXBvIC0dENhA7n78qkw01ZoaFeSpfRbN5AkwVoMKU 3197
murfey/server/ispyb.py sha256=1uVBHXYS5Gg8eBr_ItV_vo7qzqRodugpTxc65pSe64E 12959
murfey/server/main.py sha256=THWMiLb6n2kUyQKVGLrNjFFX_aignw2CXwljfjENeO0 1715
murfey/server/murfey_db.py sha256=diAhkDh2x4FN_ITDYBun8uGgH5NO17PrJaXt6cIp4to 1112
murfey/server/prometheus.py sha256=v-voz36IKKxg-Rzxx-_jC_Angbe9gUeh0mUPPo5Xcq4 1115
murfey/server/run.py sha256=PKUjhCA1H2ExdZHpdTHR5tReTzkiKNor_MZVUFKPl4Q 85
murfey/server/websocket.py sha256=tO3oxw1QKyabGOyg_jZ1Rn1Fm3UlG7J7SeH7vz98-FY 5449
murfey/server/clem/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
murfey/server/clem/api.py sha256=K54hsznOFFvHbz3N-QiDv4u9U3HxnIZc0I78tY4UHro 504
murfey/templates/activevisits.html sha256=6SmfIwYWI42XT2afCq1SBPvOTUT3rUA1V4BegVKogzg 750
murfey/templates/base.html sha256=JxIkqyXmgjQj6bm9kRyFKBf5svVjjHnD0iQ4Bb0H0oM 1031
murfey/templates/bootstrap.html sha256=Rr7fzUYl5XQouf-YZEuAI5TEri3OoANfhe06nCmfAts 1140
murfey/templates/home.html sha256=ejVv6JSviSeCKbvxA9frf97gaBfMrY-Ol3UlINnZjfM 238
murfey/templates/visit.html sha256=-k__JsIcViVrnzCm65Qlcw_SIxdO1Si3nCgBcYe6hH4 801
murfey/templates/images/diamond.png sha256=GDt2YZ0X17FjDph-sEfFDgUt6V5hR1w5cm1UfZIL_rg 131288
murfey/templates/images/icon_268.png sha256=K3DoTw70_QhQDgMbtdu9Nz0Ntdp-b3r4tJ00ejOfxlg 14468
murfey/templates/static/styles.css sha256=qhtOfkp55ZdR4r2ro8IisB8qOczQwlmXfjn5dpp5RU8 1424
murfey/util/__init__.py sha256=D57R76WHMZQFtowRYKco95aPsNyPg_POfpt3HQxheuE 7097
murfey/util/db.py sha256=TF7S6caAl57Waq-SXd6V7wCtwFhWL594ipOaTcU3nPI 18217
murfey/util/dummy_setup.py sha256=4ezAfKWYaKfWHjZUZhkXlxuqDl8nFgwsrim7gZncMtg 3262
murfey/util/eer.py sha256=6kHju-6InEz53l7BxHsFnXmczCsYrwAIabFCknI0e5A 1067
murfey/util/file_monitor.py sha256=mH2uE3w3Spd1aGXZf20qxNwHLrRhidbUhpy8HfpNv2s 1309
murfey/util/lif.py sha256=TEu-QoePQ9_0RzOwVHBHv3aPB4Dgta8cCFwXm1n9ivM 14906
murfey/util/mdoc.py sha256=VWDd1-9FF4UvBxVyvpFcbCC6hlsuEUvdtmxvuifK0hI 1133
murfey/util/models.py sha256=-QKqG2qh0kP5gkYEGnhp0eiCoSx8DcNmYQZuaoiMhsw 7589
murfey/util/rsync.py sha256=Jog3SUYbRFlIcf1qNo5nOrTy606LAt0Gsqd25WV3sVA 6530
murfey/util/spa_params.py sha256=0wwDJenNmQ3tysVnjDw_A7_hObTqkVJMHNOdZATsrxY 470
murfey/util/state.py sha256=me49cJkl37dPbqcnggkyly8oGJ3btAsEIx_ZrrMCT78 3355
server/test_main.py sha256=Yn3YRD31dQMgL3VuSKYrb5HF-Lnu3jWGHVZarpp0k1Q 911
server/api/test_movies.py sha256=Jf-MaJ94nFI3S5nbEpFoOCKu2HTS0LxFmPr4ctn_isg 827
util/test_lif.py sha256=IZ09HD1sMdNftQ_gh_h3yxcIeks1mMDvVdwecq0zDGE 76
util/test_mdoc.py sha256=XY-C4xleKB4fG7Ld7ev6jSHVtIU0IDKaDu9e56chywI 1531
util/test_monitor.py sha256=gqUHphlXl9GjMXx0jXihtDZ02MXkLu11RqKj2HpwXtA 1057
util/test_rsync.py sha256=HjizQa0F-vqgjtv71sccvwaJLe3U8ssPZO1d6VWCfRc 3986
util/test_set_default_acquisition_output.py sha256=o_3sLDVVNwoy0K0MkKPXR4-TZvPyEYxtO6qIN_pmpdU 1688
util/test_state.py sha256=mysJWFbZBazZxpi45D5yEygFUI5fRorAMGMgH0gHWqs 4990
murfey-0.11.14.dist-info/AUTHORS.rst sha256=CziEPqFmO7rR9fdTGF9brK4u6sHWlO3QximchwzDSJo 75
murfey-0.11.14.dist-info/LICENSE sha256=8DFPP47DKe5nEKTBeMEDElin5xHJ9JtDYTwqBDRMhEk 1481
murfey-0.11.14.dist-info/METADATA sha256=_h7jR7p3KfAWsRc2JOzGY8uYV1lwwxVYJiturlddnMI 5601
murfey-0.11.14.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
murfey-0.11.14.dist-info/entry_points.txt sha256=_aQTmkfrVmTvBzRaOul_GNTEqsZ1hoR6H8k_Dn_Qzso 593
murfey-0.11.14.dist-info/top_level.txt sha256=hOze2h8Pma134U44v4CU1QEbb-8OoxYmk4fj9HE3zvE 30
murfey-0.11.14.dist-info/RECORD

top_level.txt

cli
client
murfey
server
util

entry_points.txt

murfey = murfey.client:run
murfey.create_db = murfey.cli.create_db:run
murfey.db_sql = murfey.cli.murfey_db_sql:run
murfey.decrypt_password = murfey.cli.decrypt_db_password:run
murfey.generate_key = murfey.cli.generate_crypto_key:run
murfey.generate_password = murfey.cli.generate_db_password:run
murfey.server = murfey.server:run
murfey.sessions = murfey.cli.db_sessions:run
murfey.simulate = murfey.cli.dummy:run
murfey.spa_inject = murfey.cli.inject_spa_processing:run
murfey.spa_ispyb_entries = murfey.cli.spa_ispyb_messages:run
murfey.transfer = murfey.cli.transfer:run