Development

Local setup

python -m venv .venv
source .venv/bin/activate
pip install -e .[dev,docs]

Run tests

pytest meshRW/tests -q

Lint

ruff check meshRW

Build docs

sphinx-build -W --keep-going -b html docs docs/_build/html

Build package

hatch build

CI workflows

  • CI-pytest.yml: matrix tests, lint, and coverage artifact.

  • CI-docs.yml: strict documentation build check.

  • CI-publish.yml: build/sign/release and publish to package indexes.