Contributing¶
This project is open source and contributions are welcome.
For the full contributor guide, see CONTRIBUTING.md.
Quick contributor setup¶
uv sync --extra dev --extra docs
Useful commands¶
Lint¶
uv run ruff check .
Tests¶
uv run pytest
SDK syntax check¶
uv run python -m compileall src
Build docs¶
uv run --extra docs mkdocs build
What to update when contributing¶
- source code in
src/pagopar_sdk/ - docs in
docs/ - Spanish docs in
docs/es/when applicable - examples and README when public behavior changes
Pull request expectations¶
- keep PRs focused
- include docs for behavior changes
- include tests when applicable
- explain the motivation clearly