Implementing CI through GitHub actions is a simple way to to test our utility functions. Implementing GitHub's Python starter workflow should be fine for now I think.
A successful PR will include:
[ ] A workflow that:
[ ] Lints with Black
[ ] Check typing with mypy
[ ] Runs tests with PyTest
[ ] Build package with Python 3.8-3.11 across Windows, Mac, Linux.
[ ] Bonus: Auto update a code coverage badge on the readme
Depending on how this goes, dropping the Windows requirement might be needed, since most (if not all) of us run Linux/UNIX. But lets discuss if that becomes an issue.
Implementing CI through GitHub actions is a simple way to to test our utility functions. Implementing GitHub's Python starter workflow should be fine for now I think.
A successful PR will include:
Depending on how this goes, dropping the Windows requirement might be needed, since most (if not all) of us run Linux/UNIX. But lets discuss if that becomes an issue.