Requires Python 3.12+ and uv.
git clone <repo-url>
cd infermesh
uv sync --group dev
uv run pre-commit installuv run pytest # all tests
uv run pytest tests/test_client.py # single file
uv run pytest -k "batch" # filter by nameuv run mypy src/infermesh testsPre-commit runs ruff and mypy automatically on every commit. To run manually:
uv run pre-commit run --all-filesuv run pip-audit- Keep changes focused; one concern per PR.
- Add or update tests for any behaviour change.
- Run
uv run pre-commit run --all-filesanduv run pytestbefore opening a PR.