Welcome! 🎉 You can see the things to do or the open issues here.
Steps to contribute:
- Look for a issue or open a new one here
- Create a new branch with an intuitive name (thinking about the concept of feature branch
- Do amazing stuff and have fun
- Run tests
- If they are passing, you are free to commit and push
- Open a Pull Request with a description and the issue reference
Test-Driven Development is awesome to thinking about the design first and keep things simples. We recommend it.
Let's try to keep the code as simple and clean as we can. Some good pratices to follow during the contributing process:
- Respect the PEP8: don't forget to check the PEP8 complains; you can use pre-commit hook to help you with
- Write Tests: always write tests for your code
- Use Feature Branch: if you are fixing a bug, please add
hotfix/branch-name
to your branch name; if is a feature, addfeature/branch-name
- Keep the Cordiality: be polite and kind; words like please and thank you are welcome :)
We recommend to use virtual environments like virtualenv or pipenv.