Well Holy heck, thank you for considering! That's what I gotta say first and foremost. I'm not exactly too good of a programmer, and improvements from the community is welcome!
Well, you can...
- Report bugs
- Add improvements
- Fix bugs
The best means of reporting bugs is by following these basic guidelines:
- First describe in the title of the issue tracker what's gone wrong.
- In the body, explain a basic synopsis of what exactly happens, explain how you got the bug one step at a time.
- Explain what you had expected to occur, and what really occured.
- Optionally, if you want, if you're a programmer, you can try to issue a pull request yourself that fixes the issue.
The way to go here is to ask yourself if the improvement would be useful for more than just a singular person, if it's for a certain use case then sure!
- In any pull request, explain thoroughly what changes you made
- Explain why you think these changes could be useful
- If it fixes a bug, be sure to link to the issue itself.
As an additional note, I'd recommend coding by the pythonic standard of things, it's out of date but I believe it's a good example, look up yourself the best practices. It really helps those familiar with it to understand so that we're not doing it a bajillion different ways. Also be sure to comment in whatever feels necessary so that other coders may see what's being done. These things aren't rules, but generally they're good practices!