Dear Dr. Nelson,
I think it might be incompatible for some users to set up with the flake8 Pytest and lint with it within the Github workflow. A possible solution on my environment (Mac OS High Sierra) is to delete the flake8 part. However, there might be some other good solutions.