Contributing_and_Development - galihru/pqcrypto GitHub Wiki
Contributing & Development
- Fork the repository
- Create a feature branch
git checkout -b feature/your_feature
-
Implement changes
- Add or fix primitives/pseudo-code as needed.
- Add unit tests for any new functionality.
-
Run tests in all supported languages.
-
Commit & push, then open a pull request.
Coding Conventions
- Python: Follow [PEP 8](https://www.python.org/dev/peps/pep-0008/).
- JavaScript: Follow [StandardJS](https://standardjs.com/) style.
- Ruby: Follow the [Ruby Style Guide](https://rubystyle.guide/).
- C#: Follow .NET coding conventions.
- Java: Follow official Java conventions (Google Java Style or similar).
Documentation
- For any new API, include inline docstrings/comments.
- Update the Wiki pages if you add new features or parameters.
- Maintain consistency in mathematical notation across languages.