Contributions are welcome, and they are greatly appreciated! The general contribution process is outlined below.
Report bugs using GitHub issues.
If you are reporting a bug, please include:
- Your operating system name and version.
- Any details about your local setup that might be helpful in troubleshooting.
- Detailed steps to reproduce the bug.
The project could always be improved e.g. through fixes to typographical and grammatical errors. Readers might want to contribute additional numerical examples to better highlight the concepts presented here.
The best way to offer feedback is to file an issue on GitHub.
For instance, if you are proposing a new acceleration framework for python codes:
- Explain in detail how it works, providing links to official documentation of upstream projects.
- Keep the scope as narrow as possible, to make it easier to implement.
Ready to contribute? Here's a step-by-step procedure of the general procedure.
- Fork the repo on GitHub.
- Clone your fork locally.
- Install your local copy into a virtualenv, e.g., using
conda
. - Create a branch for local development and make changes locally.
- Commit your changes and push your branch to GitHub.
- Submit a pull request through the GitHub website.
Please note that this project is released with a Contributor Code of Conduct. By contributing, you agree to abide by its terms.