ContributingΒΆ

Create an isolated environment and install the development dependencies:

python -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -e ".[test,docs,demo,io]"
pytest
sphinx-build -W -b html docs docs/_build/html

Scientific changes require an implementation note, regression coverage, and an explicit statement of whether existing numerical outputs change. Do not replace graph connectivity, boundary semantics, normalization, tie handling, or profile defaults without a documented scientific proposal. The repository CONTRIBUTING.md contains the complete contributor guide.