Skip to content

Contributing

Setup: uv sync, uv run pre-commit install. Test: PECCA_TEST_SMALL=1 uv run pytest. Lint: uv run ruff check . && uv run mypy src. Sign off every commit (DCO): git commit -s. No CLA. Add a candidate with @pecca.register; a connector with @pecca.connectors.register(interface=..., type=...); a profile as profiles/<name>.yaml (keep the disclaimer header). PR checklist: tests added, ruff/mypy clean, docs updated, commits signed off.