We love your input! You can contribute to this project by:
- Reporting bugs
- Contributing source code
- Discussing the current state of the code
- Proposing new features
- Becoming a maintainer
We use GitHub issues to track bugs. Report a bug by opening a new issue.
Great Bug Reports tend to have:
- A quick summary and/or background.
- Specific description of steps to reproduce.
- What you expected would happen.
- What actually happens.
- Sample code.
- Notes, observations or theories.
Help us fix bugs faster by issuing Great Bug Reports.
Use the Github Flow to propose code changes to the project:
- Fork the repo and create your branch from
master
. - If you've changed APIs, update the documentation.
- If you've added code, add tests for that code.
- Ensure all the tests pass.
- Make sure your code passes linting.
- Issue that pull request!
- Code must be formatted with the black formatter.
- Indent with tabs, not spaces.
- Use code logic separators such as:
- # =========== #
- # ------------------- #
By contributing, you agree that your contributions will be licensed under the MIT License.