Consider adding pylint and black to our CI. Pylint is slower but more exacting than flake8. #178 is an example where a more aggressive linter may have found an issue