Thank you for your interest in contributing to the Awesome Quantum Computing Experiments project! This document provides guidelines and instructions for contributions.
To add new experiments to the database:
- Identify the appropriate CSV file in the
data/
directory - Add a new row with the following information:
- Article Title
- Link (preferably arXiv or DOI)
- Year
- Platform
- Relevant measurements
- Any additional notes
- Use consistent platform names
- Include full article titles
- Use standardized format for code parameters (e.g.,
[[n,k,d]]
) - Provide source links that are stable and accessible
- Include relevant notes for special cases or important details
- Fork the repository
- Create a new branch for your feature
- Write tests for new functionality
- Ensure all tests pass
- Submit a pull request
- Follow PEP 8 guidelines
- Use type hints
- Include docstrings for all functions and classes
- Add comments for complex logic
Help improve our documentation by:
- Fixing typos or unclear explanations
- Adding examples
- Improving installation or usage instructions
- Adding tutorials
- Clone your fork:
git clone https://github.com/francois-marie/awesome-quantum-computing-experiments.git
cd awesome-quantum-computing-experiments
- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -e ".[test]" # Install package and test dependencies
- Run tests to verify setup:
make test
- Update documentation for any new features
- Add tests for new functionality
- Update the README.md if needed
- Ensure all tests pass
- Submit a pull request with a clear description of changes
Before submitting new data:
- Verify all required fields are present
- Check for consistent formatting
- Validate links are accessible
- Ensure platform names match existing conventions
If you have questions about contributing:
- Check existing issues
- Create a new issue for discussion
- Tag with appropriate labels