Contributing¶
The canonical contributor guide lives at CONTRIBUTING.md in the repo
root.
Quick start¶
git clone https://github.com/chris-piekarski/python-rglob.git
cd python-rglob
python -m venv .venv && source .venv/bin/activate
make dev-setup # installs [dev,bdd,docs,gitignore] and pre-commit hooks
make test # pytest + behave, gated at 100% local coverage
make lint # ruff + mypy --strict
Standards we enforce¶
- Lint:
ruff checkandruff format --checkmust pass. - Types:
mypy --strict src/rglobmust pass. - Tests:
pytest --cov --cov-fail-under=100andbehavemust pass. - Coverage: 100% aggregated coverage on
src/rglob/via Codecov merge (see ADR-0006). Local runs enforce 100%; CI per-job enforces 95% with the merged-report gate at 100%.
CI runs the full matrix (Python 3.11–3.14 × Ubuntu/macOS/Windows).
Filing bugs¶
Open an issue at https://github.com/chris-piekarski/python-rglob/issues.
For security issues, please follow the security policy (GitHub private advisories).