flake8 nose pep257 pylint flaky yapf pre-commit pre-commit-hooks beautifulsoup4 rednose