In this project, we follow a strict pull request process. Work in short-lived branches and submit a pull request when ready. Reviewer merges if everything is okay, but typically you will get feedback.
PEP 8 with the following modifications:
- line length = 100 rather than 100
- Google DocStrings
- Use
'
instead of"
as string quote.
Before each commit, make sure that:
- all tests work by running
pytest
- there are no
flake8
warnings
The black
code formatter is not officially supported, but is suggested.
In root of repo, simply run pytest
.