Thank you for your interest in contributing to UNESCO's open-source projects. We welcome contributions from developers worldwide.
- Fork the repository
- Create a branch for your feature or fix (
git checkout -b feature/my-feature) - Make your changes following the coding standards below
- Test your changes thoroughly
- Commit with clear, descriptive messages
- Push to your fork and open a Pull Request
- Follow PEP 8 for Python code
- Write clear, self-documenting code with comments where logic is non-obvious
- Include or update tests when adding features or fixing bugs
- Keep commits focused and atomic
- Never commit secrets, API keys, tokens, or credentials
- Use
.envfiles for sensitive configuration (these are gitignored) - Report security vulnerabilities privately via GitHub's security advisories
All contributors are expected to uphold UNESCO's values of respect, inclusion, and dignity. We are committed to providing a welcoming and inclusive environment for everyone.
Open an issue in the relevant repository if you have questions about contributing.