-
Notifications
You must be signed in to change notification settings - Fork 2
how to contribute development workflow
Magnus Hedemark edited this page Jun 10, 2026
·
1 revision
Branch from main:
git checkout -b feat/my-thingUse Conventional Commits format. Every commit must be signed (DCO):
git commit -s -m "feat: add MyEngine adapter"
git commit -s -m "fix: handle CAPTCHA detection in DuckDuckGo adapter"Prefixes: feat:, fix:, docs:, chore:, ci:, refactor:
- Check existing issues for
good first issueorhelp wantedlabels - Open an issue before creating a PR for bugs, features, or design discussions
- Keep PRs focused - one feature or fix per PR
- Write tests: new features come with tests, bug fixes come with regression tests
- Run the full test suite and lint check before submitting
pytest # Run all tests
ruff check . # Check lint
git log --oneline # Verify conventional commit formatAI-assisted code generation is welcome. Disclose the tool used in the PR description and take responsibility for the output (review it, test it, own it). The contributor is the human, not the tool.