Developer guide#
How the repository is built, tested, documented and contributed to.
AGENTS.md at the repository root records the design rules of the native
library and the operator layer in more detail.
Page |
Purpose |
|---|---|
Git, Python, compilers, CMake, OpenMP and CUDA for a source build |
|
Editable installation, and building and testing without installing |
|
What each directory of the repository and each module of the package holds |
|
Branches, generated files, the BART and FINUFFT submodules and the checks to run |
|
The downstream BART fork: its branches, what belongs in it, and syncing with Codeberg |
|
Local hooks, and bypassing them |
|
Python and C conventions |
|
Documentation types, scientific writing and docstrings |
|
The vocabulary and conventions used across code and documentation |
|
What a pull request contains and how it is validated |
|
Conduct in project spaces |