Metadata-Version: 2.1
Name: mio
Version: 0.8.0
Summary: Generic I/O for miniscopes
Keywords: miniscope,neuroscience,io
Author-Email: sneakers-the-rat <sneakers-the-rat@protonmail.com>, t-sasatani <sasatani.dev@gmail.com>
License: AGPL-3.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Healthcare Industry
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
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 :: Multimedia :: Video
Classifier: Topic :: Multimedia :: Video :: Capture
Classifier: Topic :: Scientific/Engineering
Project-URL: homepage, https://miniscope-io.readthedocs.io/
Project-URL: repository, https://github.com/Aharoni-Lab/mio
Project-URL: documentation, https://miniscope-io.readthedocs.io/
Requires-Python: <4.0,>=3.9
Requires-Dist: opencv-python>=4.7.0.72
Requires-Dist: numpy>=1.25.0
Requires-Dist: pandas>=2.1.0
Requires-Dist: pydantic>=2.3.0
Requires-Dist: pyserial>=3.5
Requires-Dist: tqdm>=4.66.1
Requires-Dist: bitstring>=4.2.3
Requires-Dist: pydantic-settings>=2.0.3
Requires-Dist: rich>=13.6.0
Requires-Dist: pyyaml>=6.0.1
Requires-Dist: click>=8.1.7
Requires-Dist: platformdirs>=4.3.6
Requires-Dist: typing-extensions>=4.10.0; python_version < "3.13"
Requires-Dist: scikit-video>=1.1.11
Provides-Extra: plot
Requires-Dist: matplotlib>=3.9.2; extra == "plot"
Provides-Extra: tests
Requires-Dist: pytest>=8.2.2; extra == "tests"
Requires-Dist: pytest-cov>=7.0.0; extra == "tests"
Requires-Dist: pytest-timeout>=2.3.1; extra == "tests"
Requires-Dist: mio[plot]; extra == "tests"
Requires-Dist: tomli-w>=1.1.0; extra == "tests"
Provides-Extra: docs
Requires-Dist: sphinx>=6.2.1; extra == "docs"
Requires-Dist: sphinx-click>=6.0.0; extra == "docs"
Requires-Dist: furo>2023.07.26; extra == "docs"
Requires-Dist: myst-parser>3.0.0; extra == "docs"
Requires-Dist: autodoc-pydantic>=2.0.1; extra == "docs"
Requires-Dist: sphinxcontrib-programoutput>=0.17; extra == "docs"
Requires-Dist: sphinx-design>=0.6.1; extra == "docs"
Provides-Extra: dev
Requires-Dist: black>=24.1.1; extra == "dev"
Requires-Dist: ruff>=0.2.0; extra == "dev"
Requires-Dist: pre-commit>=3.7.1; extra == "dev"
Provides-Extra: all
Requires-Dist: mio[dev,docs,tests]; extra == "all"
Description-Content-Type: text/markdown

# mio: Miniscope IO

[![PyPI - Version](https://img.shields.io/pypi/v/mio)](https://pypi.org/project/mio/)
[![Documentation Status](https://readthedocs.org/projects/miniscope-io/badge/?version=latest)](https://miniscope-io.readthedocs.io/en/latest/?badge=latest)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mio)
![PyPI - Status](https://img.shields.io/pypi/status/mio)
[![Coverage Status](https://coveralls.io/repos/github/Aharoni-Lab/mio/badge.svg?branch=main)](https://coveralls.io/github/Aharoni-Lab/mio?branch=main)

Generic i/o interfaces for miniscopes.

This software is currently in internal alpha development 
and is not yet intended for production usage in live experiments.
The software will be ready for public/external/production use after version `v1.0.0`.

Fuller README forthcoming. 
In the meantime, see the docs: https://miniscope-io.readthedocs.io/


## Licensing

This package includes software sublicensed from more 
restrictive licenses. Those licenses can be found
in the `LICENSE` files in the respective directories 
containing the unmodified source material

* `mio/vendor/opalkelly` 