We want to make contributing to this repository as easy and transparent as possible, whether it's:
- Reporting a bug
- Discussing the current state of the code
- Submitting a fix
- Proposing new features
- Code optimisation
Pull requests are the best way to propose changes to the codebase. We actively welcome your pull requests:
- Once you figure out what to contribute, open an issue at Issues. Make sure that the issue is detailed with respect to your contribution.
- Fork the repo and create your branch from
main
.
-
If you've added code that should be tested, run the tests.
-
Add Proper Documentation. Docstring should be added to the added/modified
.py
files. If you're adding a new class to be initialized, please mention the initialization to theREADME.md
within the directory. -
Push the branch referring the issue. Resolve any problems/inconsistencies brought to your notice.
-
Once everything is done, create a Pull Request. Wait for review to resolve any problems, and merging.
By contributing, you agree that your contributions will be licensed under its MIT License.