Metadata-Version: 2.1
Name: miniscope_io
Version: 0.5.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/miniscope-io
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
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>=5.0.0; extra == "tests"
Requires-Dist: pytest-timeout>=2.3.1; extra == "tests"
Requires-Dist: miniscope_io[plot]; 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"
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: miniscope_io[dev,docs,tests]; extra == "all"
Description-Content-Type: text/markdown

# miniscope-io

[![PyPI - Version](https://img.shields.io/pypi/v/miniscope-io)](https://pypi.org/project/miniscope_io/)
[![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/miniscope-io)
![PyPI - Status](https://img.shields.io/pypi/status/miniscope-io)
[![Coverage Status](https://coveralls.io/repos/github/Aharoni-Lab/miniscope-io/badge.svg?branch=main)](https://coveralls.io/github/Aharoni-Lab/miniscope-io?branch=main)

Generic i/o interfaces for miniscopes.

In alpha - Fuller README forthcoming.

See the docs for now: 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

* `miniscope_io/vendor/opalkelly` 