Skip to main content

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

Metadata

Release files for aind-behavior-curriculum 0.0.42

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aind-behavior-curriculum 0.0.42
File Size Uploaded Provenance Actions
aind_behavior_curriculum-0.0.42.tar.gz 143.1 kB Without provenance Details for aind_behavior_curriculum-0.0.42.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for aind-behavior-curriculum 0.0.42
File Interpreter ABI Platform Actions
aind_behavior_curriculum-0.0.42-py3-none-any.whl Python 3 none any Details for aind_behavior_curriculum-0.0.42-py3-none-any.whl

Total release size: 191.3 kB

Release files / aind_behavior_curriculum-0.0.42.tar.gz

Download URL aind_behavior_curriculum-0.0.42.tar.gz
Size 143.1 kB
Tags Source
SHA-256 checksum
How to use checksums
29284e0e32af84b31fb7213b3d60aa8607684d933956d326f7d05646bb4bcdad
BLAKE2b-256 checksum
How to use checksums
90baaa4a17b806972f02cf8962a3ca0c677422609db818891a7b860753cdc5c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / aind_behavior_curriculum-0.0.42-py3-none-any.whl

Download URL aind_behavior_curriculum-0.0.42-py3-none-any.whl
Size 48.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2730281fa5935282febfcd1d55ed7505d3cdceb6e5f433fd3ddc68bf553d8531
BLAKE2b-256 checksum
How to use checksums
8da2157d8ab62123d1aec2a4eba294402b6e3a49c8c35ced828b6d512989cddd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Security for aind-behavior-curriculum 0.0.42

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.42 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page