Thanks for your interest in improving feature-pipeline-quality. This is a small, focused project, so contributions that keep it sharp and dependency-light are especially welcome.
python -m pip install -e ".[dev]"This installs the package in editable mode along with the development tools
(ruff, mypy, coverage).
Every change must pass the same checks CI runs:
ruff check src tests # lint
ruff format --check src tests # formatting
mypy # static types
coverage run -m unittest discover -s tests && coverage reportruff format src tests will auto-apply the formatting if the check fails.
- Fork and create a feature branch.
- Keep changes focused; one logical change per PR.
- Add or update tests for any behavior change.
- Ensure all quality gates pass locally before pushing.
- Update
CHANGELOG.mdunder theUnreleasedheading.
- Standard library only at runtime — no heavy dependencies.
- Explicit, machine-readable output (JSON reports, deterministic exit codes).
- Tests must be deterministic; never assert against the wall clock.