First of all, thank you for taking the time to contribute! 🎉
When contributing to this project, please first create an issue to discuss the change you wish to make before making a change.
If you are proposing a feature:
- Explain in detail how it would work.
- Keep the scope as narrow as possible, to make it easier to implement.
- Remember that this is a volunteer-driven project, and that contributions are welcome 😊.
- Follow the instructions in the Getting Started section of the README.md
- Check out a new branch and add your modification.
- Write tests, and ensure that they pass. Use
tox
to test other Python versions. - Update
README.md
for your changes. Please make sure that the Table of Contents is up to date. DocToc makes this pretty easy, as you simply rundoctoc README.md
(You can install it globally on your system vianpm install -g doctoc
). - Commit your changes via
cz commit
, following the prompts to appropriately categorize your commit. - Send a pull request 🙏