Thanks for your interest in contributing!
Please open an issue on GitHub with:
- A description of the problem
- Steps to reproduce it
- Your Python/MATLAB version and OS
Open a GitHub issue describing the feature and its use case.
- Fork the repository
- Create a branch (
git checkout -b my-feature) - Make your changes
- Run the tests:
python -m pytest tests/ - Open a pull request
Please keep code concise and match the existing style.
pip install -e ".[dev]"
python -m pytest tests/Tests are grouped with markers so you can run only what your environment supports:
python -m pytest tests/ -m "not network"— fast, deterministic tests that need neither network access nor the atlas. This is what CI runs on every Python version.python -m pytest tests/ -m network— integration tests that query the live Allen Brain Atlas API.- Tests using the
atlas_pathfixture are skipped automatically unless the Allen CCF atlas files are available. SetALLEN_ATLAS_PATHto a directory containing them to run these locally, and optionallyBSV_SAVE_LOCATIONto reuse a cache of fetched experiment data.
Open a GitHub issue or email juliemfabre@gmail.com.