This PR adds a GitHub Actions workflow to run the flake8 linter on the entire codebase. If it eventually becomes desirable to have parts of the repository be non-pep8-compliant, we may want to change this workflow to only check the diff of the PR, but since the codebase is currently completely compliant with pep8 (except for a few minor places also addressed in this PR), I think this is fine for now.
This PR adds a GitHub Actions workflow to run the
flake8
linter on the entire codebase. If it eventually becomes desirable to have parts of the repository be non-pep8-compliant, we may want to change this workflow to only check the diff of the PR, but since the codebase is currently completely compliant with pep8 (except for a few minor places also addressed in this PR), I think this is fine for now.