bandit black codecov flake8 hypothesis>=6.14,<7 isort>=5.0.0,<6 jupyter mypy nbconvert nbformat pydocstyle pylint pytest pytest-cov