First off, thank you for considering contributing to Q-Refine! It's people like you that make open-source such a great community to learn, inspire, and create.
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/your-username/q-refine.git
- Install dependencies:
pip install -r requirements.txt
We welcome contributions of all kinds:
- Bug reports and feature requests via GitHub Issues.
- Adding new quantum algorithms to benchmark.
- Expanding the hardware profiler.
- Improving documentation.
- Create a new branch for your feature or bugfix:
git checkout -b feature/my-new-feature - Make your changes and test them locally.
- Commit your changes with descriptive messages.
- Push your branch to your fork.
- Open a Pull Request against our
mainbranch.
- Try to follow PEP 8 standards for Python code.
- Add clear docstrings to any new modules or functions you create.