This project applies Continuous Integration (CI) using a Makefile.
The Makefile has steps to:
- install the requirements file
- format the .py files using black
- perform lint test using pylint
- run unit tests using pytest
The CI pipeline is triggered on pushing code to the repo.