pymmcore-plus

View on PyPIReverse Dependencies (5)

0.12.0 pymmcore_plus-0.12.0-py3-none-any.whl

Wheel Details

Project: pymmcore-plus
Version: 0.12.0
Filename: pymmcore_plus-0.12.0-py3-none-any.whl
Download: [link]
Size: 142730
MD5: b7ef82a76b0b475c16903076d48fa62c
SHA256: 17230f98aba055446c7927f53d58156edfa5e9f5b2d23c9c2b52f8e04a7d24d9
Uploaded: 2024-10-05 15:26:48 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: pymmcore-plus
Version: 0.12.0
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: 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
Requires-Dist: typer (>=0.4.2)
Requires-Dist: typing-extensions
Requires-Dist: useq-schema (>=0.5.0)
Requires-Dist: wrapt (>=1.14)
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: msgpack; extra == "test"
Requires-Dist: msgspec; 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: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 6306 characters]

WHEEL

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

RECORD

Path Digest Size
pymmcore_plus/__init__.py sha256=y2y48MqOnY-B1h7QnJc36HRDuXEegMsPNqKq51bu8DQ 1415
pymmcore_plus/_build.py sha256=RPTAuwCZWGL5IDJj4JZo1DIIouUsIqS3vnbPbG2_bRE 10993
pymmcore_plus/_cli.py sha256=rtbxbru85YcbEVjpmC0-EwlTe4TUYVaUBe2Kb-ZELmk 14252
pymmcore_plus/_logger.py sha256=YZt1ueX5mHtNGPXMqJQMrNdy46KSGlMReCOcmzjhBvQ 5153
pymmcore_plus/_util.py sha256=49gAx6G4wzD7MuGd7mtniXbq28qCRXihDuJcRZW7chM 20278
pymmcore_plus/install.py sha256=Vr_Z2Q9tNWEu0x-iw6HC2h1iv6K9H9tgI9aRFtckgQU 8576
pymmcore_plus/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pymmcore_plus/seq_tester.py sha256=6PqLFHpd0SvnzYVtE80AxytiqCVtB1ULiU1myzO3G7w 3768
pymmcore_plus/core/__init__.py sha256=r9bvL6sqgN72ZV7785WuRKT-o1VlsbYQcAKSy3rNS9k 897
pymmcore_plus/core/_adapter.py sha256=eu2BhGe_dnoQrIsh-u3poxWXsiF2Y8pfbKIGWbUgOk8 2857
pymmcore_plus/core/_config.py sha256=jatzHm6D-JwvlAPhvNYfzzrqXoKCpQ-EwKu6LhFeruc 10645
pymmcore_plus/core/_config_group.py sha256=jE0TxM93VuwOa7UrwIBjMBGSSa9oTr84uEn1aMhSBIE 8499
pymmcore_plus/core/_constants.py sha256=55lKxI38TXceowsM_Z7ShWZ-DfQiBJB_qqzaU8G9PSc 11743
pymmcore_plus/core/_device.py sha256=Uy5A58Jj_bIY5n6OymtTJPRnYkktoCq6ZtQV4KcLwPo 7756
pymmcore_plus/core/_metadata.py sha256=RT6dNZ9YkRlFd85hd_Vd6zLVjjbX4Cn831t6wAYDOvI 2618
pymmcore_plus/core/_mmcore_plus.py sha256=CGtHubJhsnt8Bzd3DjcsmL8sfxixU5P19mhjnVXn5a4 87596
pymmcore_plus/core/_property.py sha256=gO2Zy1I2y0wBAgQAVHnz1Vm7E2PYegGuLffNA1QBc6Y 8315
pymmcore_plus/core/_sequencing.py sha256=e1INgj-UGGVG67B_eXbH11RVVwYRI7ZokVpGkXLCIbQ 11797
pymmcore_plus/core/events/__init__.py sha256=_CIWCstUu2-xTqarK9fS_ENpZu7VxStLP4VNfcVmaBs 1094
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=V4st91mw6LoogII2c05vJxD5SIQU24va86J0iqJWqXU 7528
pymmcore_plus/core/events/_psygnal.py sha256=owaKlW2zpvocXDbAW4kHovBoVv4Fjfn-S5oUJrVWsD4 1646
pymmcore_plus/core/events/_qsignals.py sha256=gr-GDiSVLhFhSfaoKrdTz2y3I_2IUg62bYDGuGrB3j0 3018
pymmcore_plus/mda/__init__.py sha256=NF4OReQbShxZeLFaNaLPyMwkr1e5j5zMZmzHvHeSBzE 298
pymmcore_plus/mda/_engine.py sha256=wHbRDTdIK7G5kERMv81uBe6mYrqvuerTTM9bMlU0haE 24392
pymmcore_plus/mda/_protocol.py sha256=10CDJ9H57oX1z0oqK3eShXyQhufHvvu3_8wdaCYpPIg 3254
pymmcore_plus/mda/_runner.py sha256=ieSUh1st1DWvvvToaoHb01-3JCcqt7UbSx9LRGr9ehw 16256
pymmcore_plus/mda/_thread_relay.py sha256=Ww-9gyvLEzwRhnpL1dpze71wL7IRlhH8K3Q1dmJIxgs 6193
pymmcore_plus/mda/events/__init__.py sha256=UZFBlIzTmKqgMw_vVSZSSAN1tkAu8qccYb-aXXBRc3I 1192
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=yQFRVDdCyu5t2JilobHGPC8lgCY4htNF5dzctrteSZA 305
pymmcore_plus/mda/handlers/_img_sequence_writer.py sha256=fAj6CB90RXYJ2jJIRDFxZgQb-TfwuRPWGCPFopCijRI 11549
pymmcore_plus/mda/handlers/_ome_tiff_writer.py sha256=pqqdl3KQd0tH5Gp4rHVgYqqh2Y8iwoKRXTjwq1JLy1E 6239
pymmcore_plus/mda/handlers/_ome_zarr_writer.py sha256=tjq7v3K3wrbPmTSlkvnEDTyMilno2sqyDkZxOjAh7FE 12275
pymmcore_plus/mda/handlers/_tensorstore_handler.py sha256=0DpHf0SHcHgpbmlIZ2YLK3krDFcEe_aEQSk10a8WHvg 14672
pymmcore_plus/mda/handlers/_util.py sha256=pZydpKAXtQ_gjq5x1yNK1D0hfS7NUL2nH9ivOBg4abc 1600
pymmcore_plus/metadata/__init__.py sha256=r_2dI4qbc5GPl3MP6ye-W7-c1RBZZXkCgFqJ4HaPJOA 699
pymmcore_plus/metadata/functions.py sha256=RsXuYS6ytIRicefRF0h7NiGfDhmimKbpgL9Vrp1p548 12188
pymmcore_plus/metadata/schema.py sha256=Zsh7D-UptVisP_AiDcAdUDoXZsQfZNSJIrCkIgxtt5Q 17241
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=cnTF9fcclnwhnwl-qfZxSyVO75d_ljMD3CQeGrXzzMI 13280
pymmcore_plus/model/_config_group.py sha256=vL_-EWH-Nsb8xTgFqpYIFaJzBk_RDBFchBnQ61DMSvI 3407
pymmcore_plus/model/_core_device.py sha256=cucoGtFue71yOqC5VcT7Uvk8mY4EhPmX0pyhXsgakXE 2402
pymmcore_plus/model/_core_link.py sha256=dsbT0gncfa3TAORSaWUrZR9rcI_nOLX9e5BTmyo-UYo 2737
pymmcore_plus/model/_device.py sha256=ZQs6luAt2KXpDKpR2DwoHnh3izM6xWX1ckIxFhpHP9U 15748
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=fl2wUldY3H9qK9aoIcZLJCr7wDcxOFLoIjvR9rHnAnk 3359
pymmcore_plus-0.12.0.dist-info/METADATA sha256=nvAEtFjaYJkMQrJY657Fgd5ouJzee72mCfKrSTc9BXU 9221
pymmcore_plus-0.12.0.dist-info/WHEEL sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY 87
pymmcore_plus-0.12.0.dist-info/entry_points.txt sha256=NtFyndrQzBpUNJyil-8e5hMGke2utAf7mkGavTLcLOY 51
pymmcore_plus-0.12.0.dist-info/licenses/LICENSE sha256=OHJjRpOPKKRc7FEnpehNWdR5LRBdBhUtIFG-ZI0dCEA 1522
pymmcore_plus-0.12.0.dist-info/RECORD

entry_points.txt

mmcore = pymmcore_plus._cli:main