Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 1.26 KB

File metadata and controls

33 lines (22 loc) · 1.26 KB

Contributing to UNESCO Open Source Projects

Thank you for your interest in contributing to UNESCO's open-source projects. We welcome contributions from developers worldwide.

How to Contribute

  1. Fork the repository
  2. Create a branch for your feature or fix (git checkout -b feature/my-feature)
  3. Make your changes following the coding standards below
  4. Test your changes thoroughly
  5. Commit with clear, descriptive messages
  6. Push to your fork and open a Pull Request

Coding Standards

  • 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

Security

  • Never commit secrets, API keys, tokens, or credentials
  • Use .env files for sensitive configuration (these are gitignored)
  • Report security vulnerabilities privately via GitHub's security advisories

Code of Conduct

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.

Questions?

Open an issue in the relevant repository if you have questions about contributing.