Thank you for your interest in contributing.
Before you begin
- For bugs and behavior changes, open an issue describing the case and include a minimal reproducible example.
- Never include personal data, credentials, or non-public information.
- Interface changes must use English
snake_casenames and follow the tidyverse style guide. - Preserve Portuguese names and values that come directly from the upstream ObrasGov API contract.
Development
- Create a fork and a branch for the change.
- Install dependencies with
pak::pak(). - Add or update tests in
tests/testthat/. - Run
devtools::document(),devtools::test(), anddevtools::check(). - Update
NEWS.mdwhen a change affects users.
Integration tests against the official API are optional and can be enabled with:
By participating, you agree to follow the Code of Conduct.