git clone https://github.com/PracticalMind/graver
cd graver
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e ".[dev]"ruff check . # linting
pytest -q # testsBoth must pass cleanly.
- Type hints on all functions
- No commented-out code
- Docstrings only when the why is non-obvious — method names should be self-explanatory
- Branch from
main, name ittype/short-description(e.g.feat/export-json,fix/version-collision) - One logical change per PR
- For significant changes, open an issue first to align on approach
Use GitHub Issues. Include a minimal reproducible example where possible.