pymmcore-plus

View on PyPIReverse Dependencies (5)

0.13.4 pymmcore_plus-0.13.4-py3-none-any.whl

Wheel Details

Project: pymmcore-plus
Version: 0.13.4
Filename: pymmcore_plus-0.13.4-py3-none-any.whl
Download: [link]
Size: 170718
MD5: d31c5f139e3168c76144321a0dc85451
SHA256: 102f34c1d9ef3c8b65832d5a4026ad09c5c21bff8f2a1bee09dfa13f09fdc9fd
Uploaded: 2025-02-11 01:39:05 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: pymmcore-plus
Version: 0.13.4
Summary: pymmcore superset providing improved APIs, event handling, and a pure python acquisition engine
Author-Email: Talley Lambert <talley.lambert[at]gmail.com>, Federico Gasparoli <federico.gasparoli[at]gmail.com>, Ian Hunt-Isaak <ianhuntisaak[at]gmail.com>
Project-Url: Source, https://github.com/pymmcore-plus/pymmcore-plus
Project-Url: Tracker, https://github.com/pymmcore-plus/pymmcore-plus/issues
Project-Url: Documentation, https://pymmcore-plus.github.io/pymmcore-plus
License: BSD 3-Clause License
Keywords: micro-manager,microscope,smart-microscopy
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: System :: Hardware
Classifier: Topic :: System :: Hardware :: Hardware Drivers
Classifier: Topic :: Utilities
Requires-Python: >=3.9
Requires-Dist: numpy (>=1.17.3)
Requires-Dist: platformdirs (>=3.0.0)
Requires-Dist: psygnal (>=0.7)
Requires-Dist: pymmcore (>=10.7.0.71.0)
Requires-Dist: rich (>=10.2.0)
Requires-Dist: tensorstore; python_version < "3.13"
Requires-Dist: typer (>=0.4.2)
Requires-Dist: typing-extensions
Requires-Dist: useq-schema (>=0.7.0)
Requires-Dist: rich (>=10.2.0); extra == "cli"
Requires-Dist: typer (>=0.4.2); extra == "cli"
Requires-Dist: ipython; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pdbpp; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: tensorstore-stubs; extra == "dev"
Requires-Dist: mkdocs-material; extra == "docs"
Requires-Dist: mkdocs-typer (==0.0.3); extra == "docs"
Requires-Dist: mkdocs (>=1.4); extra == "docs"
Requires-Dist: mkdocstrings-python (==1.1.2); extra == "docs"
Requires-Dist: mkdocstrings (==0.22.0); extra == "docs"
Requires-Dist: tifffile (>=2021.6.14); extra == "io"
Requires-Dist: zarr (<3,>=2.2); extra == "io"
Requires-Dist: pyqt5 (>=5.15.4); extra == "pyqt5"
Requires-Dist: pyqt6 (<6.8,>=6.4.2); extra == "pyqt6"
Requires-Dist: pyside2 (>=5.15); extra == "pyside2"
Requires-Dist: pyside6 (<6.8,>=6.4.0); extra == "pyside6"
Requires-Dist: msgpack; extra == "test"
Requires-Dist: msgspec; python_version < "3.13" and extra == "test"
Requires-Dist: pytest-cov (>=4); extra == "test"
Requires-Dist: pytest-qt (>=4); extra == "test"
Requires-Dist: pytest (>=7.3.2); extra == "test"
Requires-Dist: qtpy (>=2); extra == "test"
Requires-Dist: rich; extra == "test"
Requires-Dist: tifffile (>=2021.6.14); extra == "test"
Requires-Dist: typer (>=0.4.2); extra == "test"
Requires-Dist: xarray; extra == "test"
Requires-Dist: zarr (<3,>=2.2); extra == "test"
Provides-Extra: cli
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: io
Provides-Extra: pyqt5
Provides-Extra: pyqt6
Provides-Extra: pyside2
Provides-Extra: pyside6
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 6306 characters]

WHEEL

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

RECORD

Path Digest Size
pymmcore_plus/__init__.py sha256=9-vK2P2jkJJ2REhCjFDBbJu0wrZM0jvDcf-d2GsjTk0 1415
pymmcore_plus/_benchmark.py sha256=YJICxXleFQVbOluJdq4OujnIcTkkuMVzeB8GJ8nUv5I 6011
pymmcore_plus/_build.py sha256=RPTAuwCZWGL5IDJj4JZo1DIIouUsIqS3vnbPbG2_bRE 10993
pymmcore_plus/_cli.py sha256=FWdIvr6Rh9DVAItFaz9fWx7CbbF8ikOHWICp5h0NHTw 16393
pymmcore_plus/_logger.py sha256=d7ldqxY0rGWORKdIzNUiFc9BW6cFBx57kHWtXyY1HE0 5416
pymmcore_plus/_pymmcore.py sha256=QGlCEEx2pz5JsRLy3nQX3afAvV-_rm6ptWsv05U5hxI 328
pymmcore_plus/_util.py sha256=mz5fuyzOhoMARyKYeri8FnR6eHwXsOh45WNZblewS1E 20435
pymmcore_plus/install.py sha256=OLKkssJbQ9VSU0Rclkke0fb4Ng1YKb3Ij9rYYbQuusM 8705
pymmcore_plus/mocks.py sha256=jNUfmffD1OArtIvEmqWsy7GCrtTpssVF03flH8cEYx8 1867
pymmcore_plus/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pymmcore_plus/seq_tester.py sha256=PJFQmb-JwGhliwIgje9BOUNcaayDsA-2x278xoumfig 3768
pymmcore_plus/core/__init__.py sha256=rYHv5JQVMVDlwYD1wodCc5L9ZbpVld1C_swGx4CRogA 1011
pymmcore_plus/core/_adapter.py sha256=eu2BhGe_dnoQrIsh-u3poxWXsiF2Y8pfbKIGWbUgOk8 2857
pymmcore_plus/core/_config.py sha256=yWwOnW6f37lLt83MnodNce04az-g8YDjyo7BvMiTc8s 10672
pymmcore_plus/core/_config_group.py sha256=R-o4xuPDBPQAC3s-mFsiKwHVKWR38L9qq_aoWdPrAq8 8542
pymmcore_plus/core/_constants.py sha256=6foxGbek3tgnUHYUtQ7NCqwIIqqGYW1W56HjrhZqsA0 12829
pymmcore_plus/core/_device.py sha256=Pz9Ekhss2c9IBA3B7WyMU2cCwc19Dp_dGVhMkzqUaIE 7762
pymmcore_plus/core/_metadata.py sha256=3vb3d36XgNnUY44dpZ4Ccw0tvn4KCinZ8zrnDllmABI 2645
pymmcore_plus/core/_mmcore_plus.py sha256=I5IqUmR-IgdftHO5dkvzA99kAxRZoj-8_tkTaJcfLNQ 91819
pymmcore_plus/core/_property.py sha256=QsQEzqOAedR24zEJ1Ge4kwScfT_7NOApVcgz6QxBJrI 8265
pymmcore_plus/core/_sequencing.py sha256=Vb6hbRsb8RxSPUAlNSVWTM4Yvg7YYf9ZbewK7u_b-QM 16692
pymmcore_plus/core/events/__init__.py sha256=Bb1Ga97GzY2z3fAeJkPs1wxbTXa1o_p6nIKof_UCvZs 1093
pymmcore_plus/core/events/_device_signal_view.py sha256=t-NfBdg3E4rms4vDFxkkR5XtrpLxaBT7mfPwkpIsbVk 1079
pymmcore_plus/core/events/_norm_slot.py sha256=8DCBoLHGh7cbB1OB19IJYwL6sFBFmkD8IakfBOvFbw8 2907
pymmcore_plus/core/events/_prop_event_mixin.py sha256=FvJJnpEKrOR-_Sp3-NNCwFoUUHwmNKiHruo0Y1vybsY 4042
pymmcore_plus/core/events/_protocol.py sha256=Zp_8rldyNca3RUOsgnxYj8Bxmo9rLsruTX-ORHBNw9E 8043
pymmcore_plus/core/events/_psygnal.py sha256=9xsTY9wysrUlis5_29CesgyEXGDv8kwgZOZjaN_V7bc 1763
pymmcore_plus/core/events/_qsignals.py sha256=pN87k6XEIrgtbJTJWjwKWRR3j-RIGGwnaX-9iHPB-q0 3135
pymmcore_plus/experimental/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pymmcore_plus/experimental/unicore/__init__.py sha256=OcjUZ4tq-NtWDR5R3JFivsRePliQSIQ7Z92k_8Gfz2Q 361
pymmcore_plus/experimental/unicore/_device_manager.py sha256=c5DAMsnK06xOy6G7YjHdUughc7xdFtzeo10woO5G_KE 6418
pymmcore_plus/experimental/unicore/_proxy.py sha256=Sl_Jiwd4RlcKgmsrEUNZT38YPFGlQonELAg_n3sfbdo 4020
pymmcore_plus/experimental/unicore/_unicore.py sha256=HM1rTpFFAtn5nuO9vJGsYGVkyTzeV-EY2KYdAY7EbWM 29027
pymmcore_plus/experimental/unicore/devices/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pymmcore_plus/experimental/unicore/devices/_device.py sha256=PfX4BSpVMPXyNCNWkZ0Xy1-72ZZdME5zm7NgtCRu8ts 9751
pymmcore_plus/experimental/unicore/devices/_properties.py sha256=yqVyoXb3VSbHahN2mXOIgeKOS7pUQeiJIZ_Y2d55dTI 15387
pymmcore_plus/experimental/unicore/devices/_stage.py sha256=Ab4uibYq1cjIBtwcthCxH2FudGq9UMjub-qVeRpApQY 7892
pymmcore_plus/mda/__init__.py sha256=7VH-MqOcuK1JNSOG9HhES6Ac-Z-LuT8a0f2xPbGEt7w 344
pymmcore_plus/mda/_engine.py sha256=QxUXlDNITCVILfZ2GGoIDe8iSOaMXn6mswhvnsmUzm8 29914
pymmcore_plus/mda/_protocol.py sha256=10CDJ9H57oX1z0oqK3eShXyQhufHvvu3_8wdaCYpPIg 3254
pymmcore_plus/mda/_runner.py sha256=NSOhpll6_WxDLO19FTs19dASJcHcOoVOCy7q_QzX_Ms 18523
pymmcore_plus/mda/_thread_relay.py sha256=Ww-9gyvLEzwRhnpL1dpze71wL7IRlhH8K3Q1dmJIxgs 6193
pymmcore_plus/mda/events/__init__.py sha256=rHTyhQZJ54dz-KtetvN22GvAY2ilR03x8v4H0qUR070 1191
pymmcore_plus/mda/events/_protocol.py sha256=9Q7LjYOgEWQGS8gHMV97UXM9bhoVW2OeyoPyNsQbwzw 1659
pymmcore_plus/mda/events/_psygnal.py sha256=TdN1mFGpTPXmEs9iwFKSC1svv87PDZkT2JZvl0tEGrQ 640
pymmcore_plus/mda/events/_qsignals.py sha256=tULQg-e_NX197DxJXaWHn1zLJ-4tzc9QyOAnsobEDtA 554
pymmcore_plus/mda/handlers/_5d_writer_base.py sha256=c9cA0n8DOBoZcy9asue5eV7jW8hFVC0XEewroFgDNHA 11925
pymmcore_plus/mda/handlers/__init__.py sha256=TbgpRdcs3BRdCf6uXJlwo_IIbxM6xXaLocKK1pyhU2Q 1286
pymmcore_plus/mda/handlers/_img_sequence_writer.py sha256=XUJovvdWViTkn2VZr4XcovNIuBNZF4J4cCHIdwAs1WE 11639
pymmcore_plus/mda/handlers/_ome_tiff_writer.py sha256=pqqdl3KQd0tH5Gp4rHVgYqqh2Y8iwoKRXTjwq1JLy1E 6239
pymmcore_plus/mda/handlers/_ome_zarr_writer.py sha256=cKg3kJR7TId6M2qC1nJMLlxkv5vlfA5XEAlTIr9kt_E 12275
pymmcore_plus/mda/handlers/_tensorstore_handler.py sha256=_Hqfgc2I8n97KPT7quU0p4tqSlomtLbTO-e78bIB6hA 15280
pymmcore_plus/mda/handlers/_util.py sha256=pZydpKAXtQ_gjq5x1yNK1D0hfS7NUL2nH9ivOBg4abc 1600
pymmcore_plus/metadata/__init__.py sha256=0o_v53kwR4U_RLlCnr7GD1G6OdFlVuUByIqXiaaM5uk 699
pymmcore_plus/metadata/functions.py sha256=EjwB-6UO8c8AUriawhbE7x6ZAR1vJAxc72iYqyes5PQ 12506
pymmcore_plus/metadata/schema.py sha256=j7nMwjCBXaAC0zKA2OsF201dsOB_3b2ggjqIa7EiVPQ 17368
pymmcore_plus/metadata/serialize.py sha256=hpXJm0tzILELf6OYECMg0sQhuf-h25ob6_DDl-TUUME 3805
pymmcore_plus/model/__init__.py sha256=zKZkkSpNK4ERu-VMdi9gvRrj1aXAjNaYxlYB5PdYSg0 479
pymmcore_plus/model/_config_file.py sha256=nCAFh5dA7kYpoWTIwzoG4CHbdLwCYBBDGSOvZosFCFw 13711
pymmcore_plus/model/_config_group.py sha256=vL_-EWH-Nsb8xTgFqpYIFaJzBk_RDBFchBnQ61DMSvI 3407
pymmcore_plus/model/_core_device.py sha256=viwMgrCTZn1XYIyjC8w4xj1XAmoowZmCb93isGbG8BE 2722
pymmcore_plus/model/_core_link.py sha256=dsbT0gncfa3TAORSaWUrZR9rcI_nOLX9e5BTmyo-UYo 2737
pymmcore_plus/model/_device.py sha256=-0s3NkonDoaMrNy_hn5EDz-c4o33ZiJSQkV_kdBteoo 16115
pymmcore_plus/model/_microscope.py sha256=69VV6cuevinOK_LhYEkQygHGesvCZefdn9YNt3mV618 11353
pymmcore_plus/model/_pixel_size_config.py sha256=smoOmT54nSkg52RaSQzTFG0YwyMR_SEq_lkS-JyJW9U 3514
pymmcore_plus/model/_property.py sha256=NQzNtnEzSCR9ogwx1cfi8X-qbJ_cBSJKdSBAaoKoPQ0 3720
pymmcore_plus-0.13.4.dist-info/METADATA sha256=tmhgzAJdqyf1tO_aUNpfIslpMGlqcp49oZ2-kSX7qNs 9594
pymmcore_plus-0.13.4.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
pymmcore_plus-0.13.4.dist-info/entry_points.txt sha256=NtFyndrQzBpUNJyil-8e5hMGke2utAf7mkGavTLcLOY 51
pymmcore_plus-0.13.4.dist-info/licenses/LICENSE sha256=OHJjRpOPKKRc7FEnpehNWdR5LRBdBhUtIFG-ZI0dCEA 1522
pymmcore_plus-0.13.4.dist-info/RECORD

entry_points.txt

mmcore = pymmcore_plus._cli:main