PEP8 and updated requirements.