This PR moves us over to black, flake8, and isort whilst also:
Adding tests for Python 3.9
Modifying the build workflow to run building, testing, and linting
Adding a Makefile to abstract away common commands
Updating the README to specify how to use the new formatting etc.
Note - This build will fail due to the linting step (Like with chaostoolkit-aws, I will
apply the formatting & linting in a separate PR which will then pass the step)
This PR moves us over to black, flake8, and isort whilst also:
Note - This build will fail due to the linting step (Like with chaostoolkit-aws, I will apply the formatting & linting in a separate PR which will then pass the step)