Tools and standards
I think it would be good to enforce a set of rules and tools right from the start to achieve a high code quality and standardization.
I'm open to other testing frameworks but I found pytest
the best framework especially when it comes to testing APIs as it comes with a great set of features and is simpler than using python's unittest framework. I will disable pushing to master branch so we only merge into that after approval of at least one reviewer.
Since recently I wasn't a fan of automatic code formatting myself but I was taught better. It helps tremendously to have common styling standards. Thus I would like to enforce style checks also in CI using pylint
and black
.
Opinions? Other tools you would like to start with right from the beginning @ds @gweather @rizac?