We welcome contributions to PyThrust! To maintain code quality and ensure a smooth review process, please follow these guidelines:
- Use the GitHub Issue Tracker to report bugs, suggest enhancements, or ask questions.
- Please provide a minimal reproducible example (MRE) when reporting bugs.
- Fork the repository and create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
- Set up the development environment and install dependencies:
python -m venv .venv source .venv/bin/activate pip install -r requirements.txt - Run tests using
pytestto make sure your changes don't break existing functionality:pytest
- Write unit tests for any new features or bug fixes.
- Submit a Pull Request (PR) describing your changes and matching issue.
- For support, please open a GitHub Issue or reach out to Hüseyin Karakaya.
- Project governance follows a transparent BDFL (Benevolent Dictator for Life) model led by the main author.