.editorconfig
.flake8
.gitattributes
.gitignore
.python-version
LICENSE
README.md
pyproject.toml
setup.py
uv.lock
.config/dotnet-tools.json
.github/workflows/ci.yml
.github/workflows/docs.yml
.github/workflows/tag_and_publish.yml
bonsai/Bonsai.config
bonsai/NuGet.config
bonsai/setup.cmd
bonsai/setup.ps1
docs/Makefile
docs/api.base.rst
docs/api.calibration.rst
docs/api.data_types.rst
docs/api.rig.rst
docs/api.rst
docs/api.session.rst
docs/api.task_logic.rst
docs/api.utils.rst
docs/conf.py
docs/index.rst
docs/json_schemas.rst
docs/make.bat
docs/_static/AindBehaviorSessionModel.svg
docs/_static/dark-logo.svg
docs/_static/favicon.ico
docs/_static/light-logo.svg
docs/api.calibration/aind_manipulator.rst
docs/api.calibration/load_cells.rst
docs/api.calibration/olfactometer.rst
docs/api.calibration/treadmill.rst
docs/api.calibration/water_valve.rst
docs/articles/data_formats.rst
docs/articles/core/conventions.rst
docs/articles/core/dataset_structure.rst
docs/articles/data_formats/harp.rst
docs/articles/data_formats/software_events.rst
docs/articles/data_formats/video.rst
docs/json_schemas/aind_behavior_data_types.rst
docs/json_schemas/aind_behavior_session.rst
docs/json_schemas/aind_behavior_subject_database.rst
docs/json_schemas/aind_manipulator_calibration_logic.rst
docs/json_schemas/aind_manipulator_calibration_rig.rst
examples/aind_manipulator.py
examples/load_cells.py
examples/treadmill.py
examples/water_valve.py
scripts/deploy.ps1
scripts/install_dependencies.ps1
src/.gitignore
src/Extensions.csproj
src/unit_tests.bonsai
src/Extensions/AindBehaviorSession.cs
src/Extensions/AindManipulatorCalibrationLogic.cs
src/Extensions/AindManipulatorCalibrationRig.cs
src/Extensions/IsNotNull.bonsai
src/Extensions/LoadSchemas.bonsai
src/Extensions/LogRawSchema.bonsai
src/_generators/__init__.py
src/_generators/rig_harp.py
src/_generators/templates/harp.j2
src/aind_behavior_services/__init__.py
src/aind_behavior_services/base.py
src/aind_behavior_services/data_types.py
src/aind_behavior_services/patterns.py
src/aind_behavior_services/py.typed
src/aind_behavior_services/utils.py
src/aind_behavior_services.egg-info/PKG-INFO
src/aind_behavior_services.egg-info/SOURCES.txt
src/aind_behavior_services.egg-info/dependency_links.txt
src/aind_behavior_services.egg-info/entry_points.txt
src/aind_behavior_services.egg-info/requires.txt
src/aind_behavior_services.egg-info/top_level.txt
src/aind_behavior_services/calibration/__init__.py
src/aind_behavior_services/calibration/aind_manipulator.py
src/aind_behavior_services/calibration/load_cells.py
src/aind_behavior_services/calibration/olfactometer.py
src/aind_behavior_services/calibration/treadmill.py
src/aind_behavior_services/calibration/water_valve.py
src/aind_behavior_services/db_utils/__init__.py
src/aind_behavior_services/rig/__init__.py
src/aind_behavior_services/rig/_base.py
src/aind_behavior_services/rig/_harp_gen.py
src/aind_behavior_services/rig/cameras.py
src/aind_behavior_services/rig/harp.py
src/aind_behavior_services/rig/visual_stimulation.py
src/aind_behavior_services/scripts/regenerate.py
src/aind_behavior_services/session/__init__.py
src/aind_behavior_services/task_logic/__init__.py
src/aind_behavior_services/task_logic/distributions.py
src/schemas/aind_behavior_data_types.json
src/schemas/aind_behavior_session.json
src/schemas/aind_behavior_subject_database.json
src/schemas/aind_manipulator_calibration_logic.json
src/schemas/aind_manipulator_calibration_rig.json
tests/__init__.py
tests/test_base.py
tests/test_bonsai.py
tests/test_examples.py
tests/test_rig.py
tests/test_utils.py
tests/test_water_valve.py