dls-dodal

View on PyPIReverse Dependencies (3)

1.40.0 dls_dodal-1.40.0-py3-none-any.whl

Wheel Details

Project: dls-dodal
Version: 1.40.0
Filename: dls_dodal-1.40.0-py3-none-any.whl
Download: [link]
Size: 206981
MD5: f766cd4cb7b199c60e7b3525fa512794
SHA256: c00ee1674b2a6d06cf1fa95898f06273da1f61e97c5f65a1dbc517639e17fa6f
Uploaded: 2025-02-13 14:17:17 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: dls-dodal
Version: 1.40.0
Summary: Ophyd devices and other utils that could be used across DLS beamlines
Author-Email: Dominic Oram <dominic.oram[at]diamond.ac.uk>
Project-Url: GitHub, https://github.com/DiamondLightSource/dodal
License: Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "{}" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright {yyyy} {name of copyright owner} Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Requires-Dist: click
Requires-Dist: ophyd
Requires-Dist: ophyd-async (>=0.9.0a2)
Requires-Dist: bluesky
Requires-Dist: pyepics
Requires-Dist: dataclasses-json
Requires-Dist: pillow
Requires-Dist: zocalo (>=1.0.0)
Requires-Dist: requests
Requires-Dist: graypy
Requires-Dist: pydantic (>=2.0)
Requires-Dist: opencv-python-headless
Requires-Dist: aioca
Requires-Dist: p4p
Requires-Dist: numpy
Requires-Dist: aiofiles
Requires-Dist: aiohttp
Requires-Dist: redis
Requires-Dist: deepdiff
Requires-Dist: scanspec (>=0.7.3)
Requires-Dist: black; extra == "dev"
Requires-Dist: diff-cover; extra == "dev"
Requires-Dist: import-linter; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: myst-parser; extra == "dev"
Requires-Dist: ophyd_async[sim]; extra == "dev"
Requires-Dist: pipdeptree; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: psutil; extra == "dev"
Requires-Dist: pydata-sphinx-theme (>=0.12); extra == "dev"
Requires-Dist: pyright; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-asyncio; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-random-order; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: sphinx (<7.4.6); extra == "dev"
Requires-Dist: sphinx-autobuild; extra == "dev"
Requires-Dist: sphinx-copybutton; extra == "dev"
Requires-Dist: sphinxcontrib-mermaid; extra == "dev"
Requires-Dist: sphinx-design; extra == "dev"
Requires-Dist: sphinx-autodoc-typehints; extra == "dev"
Requires-Dist: tox-direct; extra == "dev"
Requires-Dist: types-requests; extra == "dev"
Requires-Dist: types-mock; extra == "dev"
Requires-Dist: types-PyYAML; extra == "dev"
Requires-Dist: types-aiofiles; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 1399 characters]

WHEEL

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

RECORD

Path Digest Size
dodal/__init__.py sha256=Ksms_WJF8LTkbm38gEpm1jBpGqcQ8NGvmb2ZJlOE1j8 198
dodal/__main__.py sha256=kP2S2RPitnOWpNGokjZ1Yq-1umOtp5sNOZk2B3tBPLM 111
dodal/_version.py sha256=OZahUNEA3xgbZje9FKlSoVRqeVZRytC_0_3XfHXmWYo 413
dodal/cli.py sha256=NieWNUgLUxyck1rHoFAPJjX1xXLzHNdQ-s4wvxYFfps 3757
dodal/log.py sha256=ry8WMq1S4WMIAPqtqGeKuegMRN7Jy3qdVTJlkpKXkL8 9503
dodal/utils.py sha256=2Qh0jItUUsOCJhVaM6Sm6nIKXGL5DNQ5hg8XO1fg_Bc 19868
dodal/beamline_specific_utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dodal/beamline_specific_utils/i03.py sha256=P6Ls4FoVtcacH0RJM3v6ZwwGx27oMppcBdW0la-ohTY 377
dodal/beamlines/README.md sha256=K9MkL_GomxlsoTB7Mz-_dJA5NNSbmCfMiutchGg3C8o 404
dodal/beamlines/__init__.py sha256=VJOFt2N6Ge-kvKzpiGee8so2Qs1BLO4k7SYFaF3lG8U 3118
dodal/beamlines/adsim.py sha256=_LMMjPou7r-T8Jt9ZSj2SGFLuDUju_WNtF5ID6xiZJU 1925
dodal/beamlines/b01_1.py sha256=-NYuJv6FhOgJvNYqDtpYb5HucI5_0HS4uDphRXUWzl4 1807
dodal/beamlines/i02_1.py sha256=d2IyqFMgeaSEyZYm7GMSjTKr7_02SakyC_oARx-XwnY 1204
dodal/beamlines/i03.py sha256=q0dMF0W44kCNXiXOUENaUv3nmAfxyOSr5C1zPonCbvk 14856
dodal/beamlines/i04.py sha256=IwZOnRPL1PC0Oe8m_L4xwXVW2IYJBo0wSbADLWBupyg 12128
dodal/beamlines/i10.py sha256=lkn_xg0pt-vFuWkUGyl62A0xT-Rzs71JztJ1EeQkMi0 11487
dodal/beamlines/i13_1.py sha256=EgnBzsJ55BmsBtq2sDHD6pKnWZsqqAtL0ZM-JP908zE 2467
dodal/beamlines/i18.py sha256=Y5qLniqUkbYHcGGLPdBbiMILQHonPT2oz5M1hKMGqzs 3434
dodal/beamlines/i19_1.py sha256=I5vz64UsVUkDDT7itdpGVFuYq8zkmPECB0rCbCVUkAY 2325
dodal/beamlines/i19_2.py sha256=DihbYZ27rCdF7fvBclyhZ6Rf0YRSs2rc7hmDNtEr6cA 1939
dodal/beamlines/i20_1.py sha256=7ZZhPfjjKAhGjdXOI6mu2FPbMbsSjFHJOPa1toZRa0U 1725
dodal/beamlines/i22.py sha256=XCAVBkZxN9cmxfpGoWaCvo77lu8hVIJ_e3BUc_qxdu0 7664
dodal/beamlines/i23.py sha256=2j5qLoqE_hg9ETHqNkOVu7LLkVB8qalgXeORnVYKN_I 1075
dodal/beamlines/i24.py sha256=9rBQMCWGdKiRnFbcVvmjiBWiC9WJIJCtLh5m6LkHUtU 7096
dodal/beamlines/p38.py sha256=hz-njuiP82LpsTlG0s9dy-CCszJtVmJNzy3bCWLAjE0 8772
dodal/beamlines/p45.py sha256=0mQ_AEURczc7yzfJzR9QK9i-b6rBGIjGZ4xCIdLNfdI 3031
dodal/beamlines/p99.py sha256=k24QhYpoOHBd0188Fu3wvmpT6dsu8okiIVqVVckdBkw 1063
dodal/beamlines/training_rig.py sha256=8u1TulTFgvu28sfo6vFY-uo_VBAYKT66ENXTqegw3y0 1940
dodal/common/__init__.py sha256=ZC4ICKUDB0BDxRaVy8nmqclVmDBne-dPtk6UJsoFq6I 258
dodal/common/coordination.py sha256=OxIjDiO1-9A9KESRPFtzwkvvQlavbgA5RHemlbubBPg 1168
dodal/common/crystal_metadata.py sha256=XGr-X81G9SZvPx5b4nBCH4FOnywyX_zYVy6zwDxIMVM 1926
dodal/common/maths.py sha256=K9x7iL3xXLtWYTV-xlFHDNSTIL9a2UP3Ws7wr6Dm2rQ 1803
dodal/common/signal_utils.py sha256=-p4h7xtGPp13t6HTjgFGcs5nN22kVArlkfCPVjpLuRU 1728
dodal/common/types.py sha256=fkL7UOwDbe3v2_VJ5f1W5RxR98Wx-Ra-LxUZWkNDtls 486
dodal/common/udc_directory_provider.py sha256=v5OBaCUwjtQZAsRQUw6LlVL58UvwwDO1l2MKlilXjdk 2403
dodal/common/visit.py sha256=2UbbCmgOjZWSCxFzE9RYiTJhA_IoVOegma-Jv-PJqps 5787
dodal/common/beamlines/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dodal/common/beamlines/beamline_parameters.py sha256=oIPHooqu5vTAwfqZutsKbzwdi9nvFF8568Mz7jrK5rI 3618
dodal/common/beamlines/beamline_utils.py sha256=-FEBuz4fYBclgifAODKaaBB5GIQFhPHPaktGS5c5lWc 5236
dodal/common/beamlines/device_helpers.py sha256=lh7eih7KoFiqxo8PLQIDjbpBbhHuAXSeApt7K3KF9to 1002
dodal/devices/CTAB.py sha256=5_261Ox6NG2cJIzzwnjWz289BG0nZoE0wKOaI5V5jqM 1998
dodal/devices/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dodal/devices/adsim.py sha256=vCexraF4zLssHdjfPod-XuQGJE_sWoCttFdx__HDS8w 488
dodal/devices/aperture.py sha256=yyw2ei3gM_lmZWDQ6VTbydB58RCDTen_nqBZyoTP2IM 583
dodal/devices/aperturescatterguard.py sha256=Md5dDlA8Ua6GpQ0kTwDtz14Y3wKtLUW7Xh-4_7VYgGU 12407
dodal/devices/apple2_undulator.py sha256=WUmaBAMv1xVDHDUk7sTFb5tobl5BnJlEaS7ZlJBXS-g 20731
dodal/devices/backlight.py sha256=nQIr3J-I-OXnOUoWmr3ruy3nhq_q2US1KXC4NrGG_2U 1634
dodal/devices/bimorph_mirror.py sha256=kG9waIdTkKglUrvY_wD9w533oKPqa7fct1-wa_GCFW0 4797
dodal/devices/cryostream.py sha256=K-ldpredpeDTzNt4qtQMg99nKJNjBYoXBbK0WJGexzw 656
dodal/devices/dcm.py sha256=JbyxLnrS68nnnv39l9XEWgJgXUBqxX6aFo19MZnL36E 2574
dodal/devices/diamond_filter.py sha256=A--RHd7WuH-IBhvCyENcRCTP4K-mm_Kqpa0pojpHZow 1098
dodal/devices/eiger.py sha256=n9-rCrIdRnmDNdAz6sCKTYLhiglwlDTmKuMkLUdIWZg 15832
dodal/devices/eiger_odin.py sha256=ytUH_18YuM1nJDhplS6OTdtADloYvHpO6ppENjVd4jU 7411
dodal/devices/fast_grid_scan.py sha256=N5tNSxNpnwLi7NgCHIqgArIUo8qbtVagIW-AIonZiJE 11630
dodal/devices/fluorescence_detector_motion.py sha256=-1qCSvW0PdT0m6BcoLxrtc0OJ5UDIBsEe11EOLr-gFw 501
dodal/devices/flux.py sha256=1CDsq9yU2-ho8MfYBl50Tl9ABZwpUBHnV486PQXKNoQ 462
dodal/devices/focusing_mirror.py sha256=vdUPkwyCAZBSR3LQ-EojDOoxVy1ZmOaD_nevETbj7BA 6592
dodal/devices/hutch_shutter.py sha256=oEYrV9V6HLk51_z4bl7H0JYlxrAAZIFF67Fq3lfzI-k 3844
dodal/devices/ipin.py sha256=eq5jlKw7WGQi8VLrAWpaAIsZmfiVf-5Q0td_B22H6A4 473
dodal/devices/linkam3.py sha256=2sf-_heIsDg4qmqae-w9C2Py8pG8bPB3mT0TFPQIzd0 3869
dodal/devices/logging_ophyd_device.py sha256=dUVE-XhWA56WUXez0mrc4sf322CXY3MVLreTycO5j_A 668
dodal/devices/motors.py sha256=K1df9Pn1ThvsW-g7LrfKWOFaiaQXXUAf2BtbRehzUc4 1108
dodal/devices/p45.py sha256=hNCfWb8xubuHO8uJ5MpHPurp-r1ss7JMgbZQwHVJg-w 1743
dodal/devices/pgm.py sha256=am-AST9iTqma1PkGOKLozqAokZWbJUbM3TNcqXzB-6A 1132
dodal/devices/pressure_jump_cell.py sha256=LZbHqvClIe4oYX6SU1Rg7WVPjyKZOtGqOFmr3l3mvYg 10251
dodal/devices/qbpm.py sha256=FfrWWAHHtYv3fGRT1qljyPpAwoHJYfbooT9CfKg-oXI 465
dodal/devices/robot.py sha256=5Y5lNkAbXooIAkSWHwDKyeKKzlqMeH3TuLHzCsw2FPI 5993
dodal/devices/s4_slit_gaps.py sha256=4KdarIQoRqX4ry3LUS1Km7fkjUFahA0VuTd2DvYEqQ8 446
dodal/devices/scatterguard.py sha256=jx03in9QgaThWxD4t1S8_Llent2kWrn_hThJ9KkUWTk 330
dodal/devices/scintillator.py sha256=PlD6cnJ39PTB_e7QrRspPliLYE4kL_K7ziJURzuxgdA 365
dodal/devices/slits.py sha256=b_7ku2sHlzhMHTvWrwiRwee6ufrbxNX9JB_Z0lvk15o 1105
dodal/devices/smargon.py sha256=tOHb9fjI8ZCIrboiC4OzS2j1QJDOKkAlQ2SORbBmaGo 4708
dodal/devices/status.py sha256=hVrJS1yooQo6PRumRACoIEh-SKBUKxvBlQl-MtLFUMQ 327
dodal/devices/synchrotron.py sha256=wLfClZ1lYQWA_D--UsM3NnKLG8bY8mvVsRYER6ob-Ew 2026
dodal/devices/tetramm.py sha256=1lNXtWlmq0Pc_gVGD77XrV3ECe38TornDJUXkq3H1i0 8524
dodal/devices/thawer.py sha256=4t4yF4VDIrT_tQ8RwjmXe_hDMwVjR8A-4rDkPx19b28 1672
dodal/devices/turbo_slit.py sha256=2k5ipQOFpDG-E_bYv4Mf7lOUJg0eIBJXEYNsFU6SV7g 1209
dodal/devices/undulator.py sha256=rQjDhrvgf4uXUEO17CiLopNDEagWOgkmpa02BarozDE 5295
dodal/devices/undulator_dcm.py sha256=zulVn1wvu4-WEpf0BgLiDet58IsaKV7KW6qruAdRR_s 2391
dodal/devices/watsonmarlow323_pump.py sha256=rwU94YE6esgGLYdh-pe8nBo_3tvgp6brrrbPDrqp5_M 1406
dodal/devices/webcam.py sha256=mef075ynDbzZ4pNAjfxR_9tdTTqF_rM7hAOVEEOV-Do 2408
dodal/devices/xbpm_feedback.py sha256=j8MHhhE0feoe6R54zPKqS5EbQ0bEDR-nOpLHzHhnHHQ 1156
dodal/devices/areadetector/plugins/CAM.py sha256=sZzJm5Ez3eWfXZi_EB67wluhZmMQm1UyOc2bJFfzd1U 964
dodal/devices/areadetector/plugins/MJPG.py sha256=QTsxCoWbofNpLMGPoOR2hWoM33KyntuLepbF0YmX0KE 3031
dodal/devices/attenuator/attenuator.py sha256=eHJpM-E4XQfzy1mxGRk754y3n9q6i3youkCqQg_6SUM 3986
dodal/devices/attenuator/filter.py sha256=ZoPsTWXjllyMtKBdSIFLB7Cbc88rGof5k3ymL13VczE 422
dodal/devices/attenuator/filter_selections.py sha256=lcmTprCXgSggp2L6uQ6YU0xLMljXvbspAug-WWKCXks 1410
dodal/devices/current_amplifiers/__init__.py sha256=-MhT-t-GJ83rrvTDBCoWub_NKYkRtu4sEj8-y5XZBP0 782
dodal/devices/current_amplifiers/current_amplifier.py sha256=WwMD8WN479-4nfWoN30R2fWzONlM3haQ2uLMmN2JWRQ 2776
dodal/devices/current_amplifiers/current_amplifier_detector.py sha256=IPAMsJpBiI_JP9szTnrN0ejX1Meq5c-29JTeKe96x1U 3961
dodal/devices/current_amplifiers/femto.py sha256=gKr5884emKoF-8qyjX_LA5cDjaesLJIdF_AG5wfv9Bo 4572
dodal/devices/current_amplifiers/sr570.py sha256=-BT0mLf2phZTpFqjc_CCWd2X0Z-Ucey4KwNwLQs3eZU 7660
dodal/devices/current_amplifiers/struck_scaler_counter.py sha256=lMKClJsxsWFX-dtdDN99N6IUHMKcoGlna54wUTYVVmE 2591
dodal/devices/detector/__init__.py sha256=-RdACL3tzc3lLArWOoGNje48UUlv2fElOmGOz9yOuO0 317
dodal/devices/detector/det_dim_constants.py sha256=arBWvzMwybatdSiCMAiwB4Bq1dX-wkLi54xPPfTfQhY 2772
dodal/devices/detector/det_dist_to_beam_converter.py sha256=7keoqZYfvgayePVx97lHYpcFRTJnQOfAk_PYP4EZTZQ 1951
dodal/devices/detector/det_resolution.py sha256=aQkKp24LpRGiwzPAQM3wLVa4ANw32HdrKc2kftHfKQA 3253
dodal/devices/detector/detector.py sha256=syzkl52kGaMINXCXEviFuYPbgNatm5tioVPDmjgro8s 4768
dodal/devices/detector/detector_motion.py sha256=UGDQriDWRluDZOZh1mDX9w_fPjMD-_BGe11kA36Kezs 1616
dodal/devices/i03/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dodal/devices/i03/beamstop.py sha256=D1-QeGNpNlUE1qtFz-XxgzQGZbvM5bdb09f69yDB7U0 2802
dodal/devices/i04/transfocator.py sha256=sVI4Bgv-2-DH4-F1nIXMp5Aktevrm3agZnCA-WgjmW8 3780
dodal/devices/i10/i10_apple2.py sha256=pEZes8wVCPHiOOcuVhEtqPvtnyphMxqbdp39mDp6xXQ 13165
dodal/devices/i10/i10_setting_data.py sha256=69XWgE-YNTiW7C3t67MNcTL5JDDhOo7h-X7DCTpFE5g 164
dodal/devices/i10/mirrors.py sha256=E0M5keGI3LGaDHyXQkCCyj6xmixNY1xTSkIaaYwtnP8 794
dodal/devices/i10/slits.py sha256=4X50bGiJhTIHxhsOrv-8DATBkQPwQgEaFMNa2OsPrFY 1201
dodal/devices/i10/rasor/rasor_current_amp.py sha256=hImaPI3veKiS5YVfYwv-qrQ1AYNBjFVxG_MwTQqtkcc 2368
dodal/devices/i10/rasor/rasor_motors.py sha256=0w31rKDuzRL-9tGbLDj0JZljaDjfXvKHQyzMs6fc3sw 1653
dodal/devices/i10/rasor/rasor_scaler_cards.py sha256=sfWJKNx6pq342PEAlmg_Yt_Tijq7mO1XFjcCDtToQiU 467
dodal/devices/i13_1/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dodal/devices/i13_1/merlin.py sha256=LNwNzGrX-30D2GZL7oqfDBErCc3_pKlcWg_0yvoMgLA 1071
dodal/devices/i13_1/merlin_controller.py sha256=9dOILdzND-5831-8hvknZENhPnahvpxPCV1zvCcIZkg 1501
dodal/devices/i13_1/merlin_io.py sha256=0To4dzeg1GNRTlsdKL7RbF2aXFyLlACGh9ZhEvIOhUc 531
dodal/devices/i18/KBMirror.py sha256=W4R3TeulSjosUqAFIIznyWzje_Y2AoEf9f8N-NkisYM 710
dodal/devices/i18/diode.py sha256=q8ddVYT7yDXwURzxw5gfXlGT1tFirNfHBmiKnpvvXHk 406
dodal/devices/i18/table.py sha256=f6OtVSqCFIpXyoHX97CPLpaVDVXUNc2EvgSFP3qVFKo 446
dodal/devices/i18/thor_labs_stage.py sha256=I9JSKY-UqTjN-yBxQWL4CycTNNkUj3vknRrXjA6KZR8 364
dodal/devices/i19/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dodal/devices/i19/shutter.py sha256=9KmS4NBwvifgJ4FF_FeXIfSEAV7ZkBAfutiu_0SLrAs 2196
dodal/devices/i20_1/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dodal/devices/i22/dcm.py sha256=SQDh-Sj1OvplHZ9yTWblJwv8PJrUqxseDPupZOWmcLo 4701
dodal/devices/i22/fswitch.py sha256=LSMoo9aDkH0SLcojbUh2NxTWIpUXHZxauTqThc3XtSk 3073
dodal/devices/i22/nxsas.py sha256=sLSC1NcQuXzptfIw0h_yMdTwMrDVHT8nbTdsDpYitIQ 6104
dodal/devices/i24/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dodal/devices/i24/aperture.py sha256=XlnOyQsvdTom1dJHVUg8CUSthq3jlBlZFOUaa9b1eZ4 837
dodal/devices/i24/beam_center.py sha256=m6LWsG9e_lhtPfZ8pc_hoLNyTYQQGGdRNav8J_2scTo 483
dodal/devices/i24/beamstop.py sha256=89ncXUisia1rn1Faf5iWg3k0QW6Rm99j1vq9A8l9Xv8 1221
dodal/devices/i24/dcm.py sha256=Q3qqlgsiLJga2cgI8L4jczjyUgQixJh6QWg7shrFpTQ 1988
dodal/devices/i24/dual_backlight.py sha256=CbQ9mYUNhhozVdNXqR5ac73tEIAWT2RnEpRwXB3EFog 2049
dodal/devices/i24/focus_mirrors.py sha256=HO3B4yjV-HMvjkgFd2xTvXft75Qj4lN8d0RNg6HJ4Lo 1857
dodal/devices/i24/i24_detector_motion.py sha256=_HgdsZqFYY0tKqUgMzViHaPEUFXL3WlXXioGvDehRUw 364
dodal/devices/i24/pilatus_metadata.py sha256=fV8AQSBYGx1Qc91Rqj8VhcFPqPLqLCePNpDdmhcrTYM 1827
dodal/devices/i24/pmac.py sha256=lz9FYU_8YN8cC51ddTzdxcUA7MCVTA_ho3P0CHJ9zCo 6837
dodal/devices/i24/vgonio.py sha256=sxSmcYZayVJPJz_D_91j9PmNor7Tbl1RGQFRrdtESlw 533
dodal/devices/oav/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dodal/devices/oav/microns_for_zoom_levels.json sha256=kJTkbu2v6_Ccc_cDy7FRTX-gRhXxfYskjVqwBCZIqCQ 1209
dodal/devices/oav/oav_calculations.py sha256=tr3Z2pFT7v_enAiNuSZV0esPsiHfRGrj7t0-g_Ix5Do 2363
dodal/devices/oav/oav_detector.py sha256=jdlgXuxEi0Ojjpt-Bz1KOjYlyQyaWfm0XLRw6-MxsFQ 4325
dodal/devices/oav/oav_parameters.py sha256=gGN73TQGUiRzlIO5YKiqCRkjpTKsV6LFGo7Eu4Vs82g 6074
dodal/devices/oav/oav_to_redis_forwarder.py sha256=pfhaW6Uo_1wDNfywyPkS5UTrY8yhkerhjgJfRMqrJRA 6259
dodal/devices/oav/utils.py sha256=3IvSTw6Ygkaz4Hzoz0eU2l6mljpq0NO57M15e-K4jOE 3182
dodal/devices/oav/pin_image_recognition/__init__.py sha256=_eCq-rEtGNXVfrpahfKMLu53lEr49q5rtVqg0GhiODQ 6534
dodal/devices/oav/pin_image_recognition/manual_test.py sha256=h1Rto6ZDCB3jWhjSy9N8ECxRN583iYDJr9LxrTJ8kfE 903
dodal/devices/oav/pin_image_recognition/utils.py sha256=L9ypluYqeOFoS7gQuws-vTNc8LqaKl2ZIDNeQ2JaNpg 8592
dodal/devices/oav/snapshots/grid_overlay.py sha256=CdvCdTKMCiwMwxm2lV28KpcIUSXlscZmWxb73_KKmiI 3694
dodal/devices/oav/snapshots/snapshot_with_beam_centre.py sha256=J77RfE3AGTLNdWc6hvsRn2DUdupzuk_FTDGvdP0jqbU 1962
dodal/devices/oav/snapshots/snapshot_with_grid.py sha256=EBoCtr1NmOKye2yQHqbTBxSg-DsEKFeyBtMFmOeGPRs 2269
dodal/devices/p99/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dodal/devices/p99/sample_stage.py sha256=DvHU556Gp0wFiufZiwY3o2W4xmsCL5uSwNnhd8HPAnc 528
dodal/devices/training_rig/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dodal/devices/training_rig/sample_stage.py sha256=jktTp837ij8wor5LidE3AajCk95L7DebJotMlO7QwTE 355
dodal/devices/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dodal/devices/util/adjuster_plans.py sha256=XpJ1YJKoOCFzj2sonkZYJAdewi3jRaok_2gOmNsfeS0 956
dodal/devices/util/epics_util.py sha256=A8iNL79PnxntuxPTKA9oLGaDRKhnXaaeAVJwS6FNAWA 4687
dodal/devices/util/lookup_tables.py sha256=3gU9cOBhHBu1S6XqXHWNjCNkV7F4Z-eDlDfesvKbMg4 2185
dodal/devices/util/motor_utils.py sha256=pNY-aUk9LxaIWeDr5rpMS6udiB9j19wcCXkNDLp1uA0 257
dodal/devices/util/test_utils.py sha256=x0QVKVeST4T-wpsVSSm-169MyNRXlmybVWnPTefv1as 565
dodal/devices/xspress3/xspress3.py sha256=75RdPuHpES4Xi-Lcywz0XUhaN2G3vZSoc-dzgcxfNvs 4636
dodal/devices/xspress3/xspress3_channel.py sha256=w8tAx2lz5kJ_LeJ_eb_4o--Dtt8MRijsYNgDG6oEIVg 1626
dodal/devices/zebra/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dodal/devices/zebra/zebra.py sha256=_OA34T9CcgwXxyajVKai2jz4nHVDaEvMkb5eG5eAYKw 9192
dodal/devices/zebra/zebra_constants_mapping.py sha256=DCWMvBFvmN90rBpZ4aOVF_hbKm4K6QWubsG811R-MK8 4170
dodal/devices/zebra/zebra_controlled_shutter.py sha256=5-SH5HoXp_6P-xAtfDFJKQq6mBDwreubuCULSz78fgw 1852
dodal/devices/zocalo/__init__.py sha256=dRAZ9o7B9TACqyE7aanT3yzvqWtt019YgV5ZJY7Ylso 517
dodal/devices/zocalo/zocalo_constants.py sha256=vu7Xjz7UNEpBUWEEBxDvP4bVFkZIN6NLGfQDpWbCjH8 98
dodal/devices/zocalo/zocalo_interaction.py sha256=GFukU9xqagQtVSDg5BrL23jxl1w8wjs4b4NLLqdFfpk 3584
dodal/devices/zocalo/zocalo_results.py sha256=cmKlgu-42CAu2X2aIgjxmfdUXypF4RHRNRcYTAE3orI 17096
dodal/parameters/experiment_parameter_base.py sha256=O7JamfuJ5cYHkPf9tsHJPqn-OMHTAGouigvM1cDFehE 313
dodal/plan_stubs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
dodal/plan_stubs/check_topup.py sha256=3gyLHfHNQBCgEWuAg4QE-ONx7y2Do1vVv5HP8ss0Z1I 5371
dodal/plan_stubs/data_session.py sha256=33wPwbs0mtMnle0H76mH_RNTc5omld7gNSJ9BvRdUnM 1570
dodal/plan_stubs/motor_utils.py sha256=4c93U_WgjfmX12uNiztVW2oKxGVWa_SKQdJYCUNmsGU 4653
dodal/plan_stubs/wrapped.py sha256=nriHKX4BF010CmrhdoUhY3-txClW5W8TPLz64kE_AXU 4533
dodal/plans/__init__.py sha256=nH1jNxw3DzDMg9O8Uda0kqKIalRVEWBrq07OLY6Ey38 93
dodal/plans/save_panda.py sha256=1fumH7Ih8uDIv8ahAtgQ_vUuR3dz0sfUs4n9TEtEbSs 3053
dodal/plans/scanspec.py sha256=Q0AcvTKRT401iGMRDSqK-D523UX5_ofiVMZ_rNXKOx8 2074
dodal/plans/wrapped.py sha256=BPMw__RcWvk9v5XnhMsi9_k4KsDEbmXogzD2n1ecbUg 2098
dls_dodal-1.40.0.dist-info/LICENSE sha256=tAkwu8-AdEyGxGoSvJ2gVmQdcicWw3j1ZZueVV74M-E 11357
dls_dodal-1.40.0.dist-info/METADATA sha256=PnQZPtkcDPvFdDHEHuhmiUv-n7hULVI-_Rlao38WIuo 16696
dls_dodal-1.40.0.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
dls_dodal-1.40.0.dist-info/entry_points.txt sha256=bycw_EKUzup_rxfCetOwcauXV4kLln_OPpPT8jEnr-I 94
dls_dodal-1.40.0.dist-info/top_level.txt sha256=xIozdmZk_wmMV4wugpq9-6eZs0vgADNUKz3j2UAwlhc 6
dls_dodal-1.40.0.dist-info/RECORD

top_level.txt

dodal

entry_points.txt

dodal = dodal.__main__:main
save-panda = dodal.devices.util.save_panda:main