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 Contributing section of the README.md
- Check out a new branch and add your modification.
- If possible, write tests, and ensure that they pass. This project uses unittest.
- 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. If you do it via
cz commit
ornpm run commit
, you'll get some fancy prompts to help you to appropriately categorize your commit. - Send a pull request 🙏