Metadata-Version: 2.4
Name: msw-core
Version: 0.3.1
Summary: Murine Shift Work acquisition stack: CLI, hardware, hooks, and logic.
Project-URL: Homepage, https://github.com/MurineShiftWork/msw-core
Project-URL: Issue Tracker, https://github.com/MurineShiftWork/msw-core/issues
Author-email: "Lars B. Rollik" <lars@rollik.me>
License-File: LICENSE
Requires-Python: >=3.12
Requires-Dist: matplotlib
Requires-Dist: msw-io>=1.0.2
Requires-Dist: msw-plugin-api>=0.1.0
Requires-Dist: numpy
Requires-Dist: one-axis-stage
Requires-Dist: pandas
Requires-Dist: pybpod-api
Requires-Dist: pydantic>=2.0
Requires-Dist: pyserial
Requires-Dist: pyyaml
Requires-Dist: rich
Requires-Dist: scipy
Requires-Dist: seaborn
Requires-Dist: sounddevice
Requires-Dist: ttl-barcoder>=0.4.1
Provides-Extra: dev
Requires-Dist: commitizen; extra == 'dev'
Requires-Dist: mypy; extra == 'dev'
Requires-Dist: pre-commit; extra == 'dev'
Requires-Dist: pytest-cov; extra == 'dev'
Requires-Dist: pytest>=8; extra == 'dev'
Requires-Dist: types-pyyaml; extra == 'dev'
Provides-Extra: docs
Requires-Dist: mkdocs-material; extra == 'docs'
Requires-Dist: mkdocstrings[python]; extra == 'docs'
Description-Content-Type: text/markdown

# msw-core

[![PyPI](https://img.shields.io/pypi/v/msw-core.svg)](https://pypi.org/project/msw-core)

Murine Shift Work acquisition stack: CLI, hardware drivers, session hooks, and task logic.

Provides the `murineshiftwork.cli`, `murineshiftwork.hardware`, `murineshiftwork.hooks`,
and `murineshiftwork.logic` namespace sub-packages. Installs the `msw` / `murineshiftwork`
CLI entry points.

Part of the [MurineShiftWork](https://github.com/MurineShiftWork) namespace package ecosystem.
