Contributing
Setup
git clone https://github.com/ESA-sarpyx/sarpyx.git
cd sarpyx
uv venv .venv
source .venv/bin/activate
uv sync
pytest -q
Code Standards
- Use type annotations and docstrings for public APIs.
- Keep API changes backward-compatible when possible.
- Update tests and docs with behavior changes.
Automated lint configuration files were not detected in this repository snapshot; standards above are inferred from existing code style and contributor docs.
PR Workflow
- Create a branch from
main. - Implement scoped changes with tests.
- Run local verification (
pytestand relevant CLI checks). - Submit a pull request with clear change summary and evidence.
Branching Model
No formal branching policy file was detected; a trunk-based flow from main is inferred from repository structure and contributor guide text.