Getting started#
Start here if you want to contribute or you want to understand the codebase quickly.
Typical steps
Clone or fork the repository.
Set up the dev environment (Python + Node.js), per Developer setup.
Install editable:
pip install -e .[dev].Run tests before pushing changes, per Testing & QA.
Follow the web docs editorial rules when writing docs, per Web documentation editorial guidelines.
Typical dev loop
Python change → reload module (editable install).
TS change → optional
npm run buildif you need to test the bundle locally; otherwise leave it for maintainers.Tests: prefer unit-level checks (see Testing & QA).
Docs: update markdown/notebooks; build with
make htmllocally when reviewing.