dls-dodal

View on PyPIReverse Dependencies (3)

1.36.3 dls_dodal-1.36.3-py3-none-any.whl

Wheel Details

Project: dls-dodal
Version: 1.36.3
Filename: dls_dodal-1.36.3-py3-none-any.whl
Download: [link]
Size: 178147
MD5: 994d12a5bd18b05f4dd0d36c96b5275d
SHA256: 2f482184f96bcb05e472cb3d05e1f48af525ff62a9280ab74ae88bab5506206e
Uploaded: 2024-12-10 16:48:05 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: dls-dodal
Version: 1.36.3
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.0a1)
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 (<2.0)
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: 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.6.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=zCUFph3NXnWsNVGniqwz8NKCDOFFa-siapasQGlkWD4 413
dodal/cli.py sha256=NieWNUgLUxyck1rHoFAPJjX1xXLzHNdQ-s4wvxYFfps 3757
dodal/log.py sha256=0to7CRsbzbgVfAAfKRAMhsaUuKqF2-7CGdQc-z8Uhno 9499
dodal/utils.py sha256=h2sNmTlsaznfxusV1Xj_mXtNjzsWjWAgmps6I0YNA3U 18097
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=FsS1hMz9nqwTP12UtCJsfVn712mFElcBq2kKKpscp9k 3074
dodal/beamlines/adsim.py sha256=DUAFS1ueoZ6DK2cmZkiEm3NElnaro1mUvyodv14pSmU 1839
dodal/beamlines/b01_1.py sha256=0gLjg0O9ttMjHzszSyJ_GT3fnoAB6u4aJ4MdAfjJbHA 1788
dodal/beamlines/i03.py sha256=WOMkGTcrrKqoBNeRObumMA8Nlo404uIr2ccfn8gK-zs 18063
dodal/beamlines/i04.py sha256=z8LUbhyfUDU08oSp85hg7hFE8FJkAyLsqPUQScs5SUA 14567
dodal/beamlines/i10.py sha256=4VrbkRFi1HdNrXN_ItMWOROrx1BRbid-ZbtwcgMWP9w 9129
dodal/beamlines/i13_1.py sha256=csXHrdwUh4sXTmb4X6ZiiSS_XxRkNShsVoBMxYI6rG0 1833
dodal/beamlines/i20_1.py sha256=MaPgONHqpoZuBtkiKEzYtViJnKBM2_ekeP4OdbmuXHE 1158
dodal/beamlines/i22.py sha256=tzx8w86uvJHo5TuwPoIUErB7C5mGhqTzlv45qrppld0 7228
dodal/beamlines/i23.py sha256=2j5qLoqE_hg9ETHqNkOVu7LLkVB8qalgXeORnVYKN_I 1075
dodal/beamlines/i24.py sha256=bV1OqQP0KdJDM5SLsru6TGYLSxwXSy2GExpG44Qfo0w 8539
dodal/beamlines/p38.py sha256=JJbclLYoRdIxcpzpW4oTj77YJ001CdEAM0bKRk7seYI 8735
dodal/beamlines/p45.py sha256=N4SDTIFok3uMqb37higZHMr3xRjxItsT4ib_KacKKAE 2935
dodal/beamlines/p99.py sha256=I6c_3NbvEPOpy2z1uwLRqwCkd83Sf15-OXEykLkn0-c 910
dodal/beamlines/training_rig.py sha256=qAsUV4X1hxQFIjuQG92UMwYtE0nu1_hL4cP1zSiCe3Y 1698
dodal/common/__init__.py sha256=ZC4ICKUDB0BDxRaVy8nmqclVmDBne-dPtk6UJsoFq6I 258
dodal/common/coordination.py sha256=OxIjDiO1-9A9KESRPFtzwkvvQlavbgA5RHemlbubBPg 1168
dodal/common/crystal_metadata.py sha256=IKhe_nCbsuIV2W5OvPzIQ-FXfusQ2d7VJ-xH899dZIc 1924
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=H-9f6uSVGuA8jyiErPi8ikCw1JDrhRAJv-qPpN-HwJk 2379
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=LCUt58Y2wRd15PdMIYSeHiKhWVYgt6UCT1BDgeFbyGk 5243
dodal/common/beamlines/device_helpers.py sha256=aFzYa4YOPcbrvwoW1k3OrN6NVLYYmMPR8YkCpHHe-98 962
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=PRNnGbxYKFWoa1m70Mz-6Ta4NtFG0ShUprBvv2viUeI 8993
dodal/devices/apple2_undulator.py sha256=ls_qGM_nGsZdo4I_Zs_stFjUc1oZE6zB1puWrV8-2Wg 22470
dodal/devices/attenuator.py sha256=SEDnnNeUpwBArJbPcwHyr5BwkHO1Jvgsrw1bpFz5u-o 2894
dodal/devices/backlight.py sha256=nQIr3J-I-OXnOUoWmr3ruy3nhq_q2US1KXC4NrGG_2U 1634
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=VGGgkSz8AzSOP3rpehs2GwPHnOGz0OKsRP6U_FYbBA4 15337
dodal/devices/eiger_odin.py sha256=oZl16K-Qb2yL6tK1fyDQvqbbhhvYMSVcf_e2CjlqMa4 7409
dodal/devices/fast_grid_scan.py sha256=dKF2-8CNmm-LaMXBkqkO31pTcAAwiAXznEeB6tg0f6E 11149
dodal/devices/fluorescence_detector_motion.py sha256=-1qCSvW0PdT0m6BcoLxrtc0OJ5UDIBsEe11EOLr-gFw 501
dodal/devices/flux.py sha256=RtPStHw7Mad0igVKntKWVZfuZn2clokVJqH14HLix6M 198
dodal/devices/focusing_mirror.py sha256=vdUPkwyCAZBSR3LQ-EojDOoxVy1ZmOaD_nevETbj7BA 6592
dodal/devices/hutch_shutter.py sha256=WXY9JwqAa5prbf72IP7_MTKndPDtAltCpPJlNbq-F_0 3313
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=mduFm9vTZfu9rhwL93AMZpDzGd2TASdqalWzRaMoqec 1114
dodal/devices/p45.py sha256=jzBW2fGRhIbGzSRs5Fgupxro6aqE611n1RTcrTTG-yY 1047
dodal/devices/pgm.py sha256=am-AST9iTqma1PkGOKLozqAokZWbJUbM3TNcqXzB-6A 1132
dodal/devices/pressure_jump_cell.py sha256=ONvSHpnS-kA8hjOgyIks-J2n02pP6LhLm2SY1zC-i_8 9437
dodal/devices/qbpm.py sha256=FfrWWAHHtYv3fGRT1qljyPpAwoHJYfbooT9CfKg-oXI 465
dodal/devices/robot.py sha256=laLwekoO9RsZzfag_6UGf8NhcGZ5deP4JAutvHqo2KM 5336
dodal/devices/s4_slit_gaps.py sha256=j3kgF9WfGFaU9xdUuiAh-QqI5u_vhiAftaDVINt91SM 243
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=17uUbwcK7G7RTZ0Q37PgQ8HOot6iMJ_dPGFO8ZblEZM 8455
dodal/devices/thawer.py sha256=4t4yF4VDIrT_tQ8RwjmXe_hDMwVjR8A-4rDkPx19b28 1672
dodal/devices/turbo_slit.py sha256=B6SPXqviMnG-U4PnUF1BdTO0LBKmTuwAUKRbxMiNJXo 1125
dodal/devices/undulator.py sha256=rQjDhrvgf4uXUEO17CiLopNDEagWOgkmpa02BarozDE 5295
dodal/devices/undulator_dcm.py sha256=4Y1ZgKatBenQgg4DuZnMtKwLDOH2YvUMo1QkFE0aaXs 2432
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/zebra.py sha256=cOcohj57eDKWgd-747EsL1ypPQWrOVc68EB_9D4L8CI 9474
dodal/devices/zebra_controlled_shutter.py sha256=5-SH5HoXp_6P-xAtfDFJKQq6mBDwreubuCULSz78fgw 1852
dodal/devices/areadetector/plugins/CAM.py sha256=sZzJm5Ez3eWfXZi_EB67wluhZmMQm1UyOc2bJFfzd1U 964
dodal/devices/areadetector/plugins/MJPG.py sha256=QTsxCoWbofNpLMGPoOR2hWoM33KyntuLepbF0YmX0KE 3031
dodal/devices/detector/__init__.py sha256=-RdACL3tzc3lLArWOoGNje48UUlv2fElOmGOz9yOuO0 317
dodal/devices/detector/det_dim_constants.py sha256=LNrVMd0DbFEcnyNFmXosCP-VYaZ71Ajuv6inwo4Mg3U 2299
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/i04/transfocator.py sha256=uieByXIj0JRbmvMB_om5NOAEbEJkzfkCD24bl2aEo1g 3154
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/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=a8oJXl5uhkh9zcb9rSZmVooU-SplzzO3EsAaHJZRfrQ 6086
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=c5NRCBjhg9hMjznNMDipIq0M8-T8yM78IzhcRdpNtGw 470
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=lUzdkAgviBtiZkN92fA_kleQRmmpfx_wTA06rq-aghQ 4839
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=v2-KSvuxCmpreVUh0p2OLGj6d1MR_li56cvMBWbvF9g 1189
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=Bk-wZk7JO5_j_8gbot-8reirVqxvFUg9_SIqEIOVZu0 2025
dodal/devices/util/motor_utils.py sha256=pNY-aUk9LxaIWeDr5rpMS6udiB9j19wcCXkNDLp1uA0 257
dodal/devices/util/save_panda.py sha256=PHFlkerBhkkU0-o5dNEdi2P95_jD9Lk8yYgaqn9R97o 2538
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/zocalo/__init__.py sha256=dRAZ9o7B9TACqyE7aanT3yzvqWtt019YgV5ZJY7Ylso 517
dodal/devices/zocalo/zocalo_constants.py sha256=vu7Xjz7UNEpBUWEEBxDvP4bVFkZIN6NLGfQDpWbCjH8 98
dodal/devices/zocalo/zocalo_interaction.py sha256=8V9rAHYgdrFlPURnsxl5pLheEZemsm8cqMpv0E2fOS8 3555
dodal/devices/zocalo/zocalo_results.py sha256=Mpg8zUPdq5yL9dWODP3KT_pd7kTALM1HSEfhZ43FAp0 15273
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/scanspec.py sha256=Q0AcvTKRT401iGMRDSqK-D523UX5_ofiVMZ_rNXKOx8 2074
dodal/plans/wrapped.py sha256=Cr2iOpQCuk2ORKo5CZOh-zbQXAjoTfaLrfm7r1--GhU 2098
dls_dodal-1.36.3.dist-info/LICENSE sha256=tAkwu8-AdEyGxGoSvJ2gVmQdcicWw3j1ZZueVV74M-E 11357
dls_dodal-1.36.3.dist-info/METADATA sha256=kxGKgtp3OTCkpiOdg7edQ8FCV9G8Hw4klZobJMmibSA 16655
dls_dodal-1.36.3.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
dls_dodal-1.36.3.dist-info/entry_points.txt sha256=bycw_EKUzup_rxfCetOwcauXV4kLln_OPpPT8jEnr-I 94
dls_dodal-1.36.3.dist-info/top_level.txt sha256=xIozdmZk_wmMV4wugpq9-6eZs0vgADNUKz3j2UAwlhc 6
dls_dodal-1.36.3.dist-info/RECORD

top_level.txt

dodal

entry_points.txt

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