Contributing Guide¶
We welcome contributions that enhance developer productivity, security, and accessibility. Please follow the guidelines below to ensure a smooth review process.
Code of Conduct¶
By participating in this project you agree to uphold our values of respect, inclusivity, and professionalism. Reports of unacceptable behavior can be sent to diogo.debastos.ribeiro@gmail.com.
Development Workflow¶
- Create an Issue – Describe the bug or feature request and gather feedback before implementation.
- Fork and Branch – Use descriptive branch names such as
feature/audit-report-exportorfix/windows-install-path. - Implement Changes – Follow the coding standards outlined in the repository README and include comprehensive tests.
- Run Tests – Execute
pytestand any relevant linters before opening a pull request. - Submit Pull Request – Reference the related issue, include test evidence, and request a review from maintainers.
Commit Message Convention¶
All commits must use the Conventional Commits format:
Valid types include feat, fix, docs, style, refactor, test, and chore.
Pull Request Checklist¶
- [ ] Tests added or updated.
- [ ] Documentation updated with new behavior.
- [ ] CI workflows pass successfully.
- [ ] No secrets or sensitive data included.
Thank you for helping build a reliable and scalable productivity toolkit!