pep8 and requires