Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 489 Bytes

File metadata and controls

30 lines (21 loc) · 489 Bytes

Contributing

Thanks for helping!

  • Open PRs against main, keep them small.
  • CI must pass: Ruff (lint), Black (format), MyPy (types), Pytest (coverage ≥ 80%).
  • Add or adjust tests when behavior changes.

Developer Certificate of Origin (DCO)

All commits must be signed off:

git commit -s -m "feat: change"

This adds a line like:

Signed-off-by: Your Name <you@example.com>

Local checks

ruff check .
black .
mypy .
PYTHONPATH=. pytest -q