base.py is passing flake8 as of 63dad3b402772762903b9f1e50bf858554389a30