Skip to content

feat: create raw data loader and setup of repo#4

Open
arjunsridhar12345 wants to merge 13 commits into
devfrom
3-create-raw-data-loader
Open

feat: create raw data loader and setup of repo#4
arjunsridhar12345 wants to merge 13 commits into
devfrom
3-create-raw-data-loader

Conversation

@arjunsridhar12345
Copy link
Copy Markdown

@arjunsridhar12345 arjunsridhar12345 commented May 21, 2026

This PR attempts to address #3 by creating a module for loading the raw data using the data contract for the Dynamic Foraging experiment defined here: https://github.com/AllenNeuralDynamics/Aind.Behavior.DynamicForaging/blob/main/src/aind_behavior_dynamic_foraging/data_contract/_dataset.py.

Using this diagram as guidance: https://github.com/AllenNeuralDynamics/aind-software-docs/blob/main/diagrams/dynamic_foraging/low_level/dynamic-foraging-low-level-processing.svg

An initial example notebook has been made to try and show how to access the raw data:
https://github.com/AllenNeuralDynamics/dynamic-foraging-processing/blob/3-create-raw-data-loader/examples/raw_data_loader_example.ipynb

In addition, the PR does some setup for the repo so it tries to align with the coding standards that were recently merged by a group of engineers from SIPE and Sci Comp as the current package template has not been updated yet. There may be things I missed or maybe messed up but at a high level is the following:

  • Uses uv
  • Uses ruff instead of black and flake8 with uv
  • Runs pytest with uv
  • Runs tests on pushes to dev and main
  • Runs tests across the os matrix
  • Updates the contributing file with the above

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant