You can contribute in several ways:
- Reporting a bug or suggesting a feature in the
Issues
section - Submitting a fix to the aforementioned issues
- Critiquing the design of the code
- Updating the documentation
This project uses Github to host the code, track issues and accept pull requests. It also uses Github Flow, so pull requests are the only way to make changes to the code.
When issuing a pull request make sure to follow these steps:
- Fork the repo and create your branch from
master
- Make changes you think are neccessary
- Add tests (if needed)
- Update the documentation (if needed)
- Issue the pull request!
When reporting a bug, make sure to mention the following:
- Your OS
- Python version
- Steps to reproduce (be specific)
- What you expected to happen
- What actually happened
- Your thoughts on what we can do to fix it
- Screenshots are not neccessary, but welcome