Skip to main content

Generated from aind-library-template

Project description

aind-behavior-curriculum

License CI PyPI - Version ruff uv Interrogate Coverage Python

A core problem in mice training is accurately keeping track of each mouse's training stage and accurately setting the corresponding rig parameters. As the number of behavior studies, research assistants, and mice increase, manual tracking and parameter input is prone to human error. This library provides a flexible framework for defining mice curriculum enabling mouse training to be automated.

[!WARNING] This library is still in development. Expect breaking changes in future releases.

Installation

pip install aind-behavior-curriculum

Documentation

The full documentation is available at https://aind-behavior-curriculum.readthedocs.io/en/latest/

Contributing

Issues and Bugs

If you find any issues or bugs, please open an issue on GitHub

Suggesting changes and Pull Requests

If you would like to suggest changes or contribute to the project, please open a pull request on GitHub. Attempt to open a pull request that is scoped to a single issue or feature to make the review process easier.

Dependencies and lockfile

This project uses uv for dependency management and lockfile generation.

You can create a new environment with:

uv venv

or run standalone commands with:

uv run <command>

Linting

This project uses:

ruff for linting. To lint the project, run the following commands:

ruff format .
ruff check .

interrogate for documentation analysis:

interrogate --verbose .

and codespell for spell checking:

codespell .

Testing

The project uses unittest for testing and coverage for coverage analysis.

coverage run -m unittest
coverage report

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aind_behavior_curriculum-0.0.38.tar.gz (139.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aind_behavior_curriculum-0.0.38-py3-none-any.whl (48.0 kB view details)

Uploaded Python 3

File details

Details for the file aind_behavior_curriculum-0.0.38.tar.gz.

File metadata

File hashes

Hashes for aind_behavior_curriculum-0.0.38.tar.gz
Algorithm Hash digest
SHA256 11cce6a455ee3a2c0464e5f0ff170c44f1f9caf50cd3f1bf9bd9df7a41248e0d
MD5 2742aef276d0594668c31f6b9769ed6d
BLAKE2b-256 49ad812f8cd33857366d7b1da81443ed60777992e591438c7104ad9fe0d4ac9f

See more details on using hashes here.

File details

Details for the file aind_behavior_curriculum-0.0.38-py3-none-any.whl.

File metadata

File hashes

Hashes for aind_behavior_curriculum-0.0.38-py3-none-any.whl
Algorithm Hash digest
SHA256 ec77803fc0cad1c9f430bad3f1d2404dd324ce24ee7970b8d8337de2d6ad2d3c
MD5 93afc4f677b93b047206ff31e74a9e68
BLAKE2b-256 743653daf76d7a3a27245fdee89e7900bbb13b9db0327af22d5f3e10c3273720

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page