We welcome contributions to keygen-py. Whether you want to report a bug, improve the documentation, or contribute code, your help is greatly appreciated!
If you find a bug, please report it by creating an issue. Please include as much detail as possible to help us understand and fix the issue.
If you have an idea to improve the SDK, please share it by creating an issue and describing the enhancement. We are open to suggestions!
-
Fork the repository: Click the "Fork" button at the top right of the repository page.
-
Clone your fork:
git clone https://github.com/<YOUR_USERNAME>/keygen-py.git
-
Add the upstream remote:
cd keygen-py git remote add upstream https://github.com/terra-quantum-public/keygen-py.git -
Create a branch:
git checkout -b feature/your-feature-name
-
Make your changes: Implement your feature or fix the bug.
-
Commit your changes:
git add . git commit -m "Describe your changes"
-
Push to your fork:
git push origin feature/your-feature-name
-
Sync with upstream:
git fetch upstream git rebase upstream/main
-
Create a Pull Request: Go to the original repository and click the "New Pull Request" button. Provide a detailed description of your changes.
- Follow the PEP 8 coding style for Python.
- Write meaningful commit messages and PR descriptions.
- Include unit tests if applicable.
Our project is dedicated to providing a respectful and harassment-free experience for everyone. Please review our Code of Conduct to understand the expectations we have for everyone who contributes to the project.
Thank you for considering contributing to keygen-py! Your contributions make this project better for everyone.