mypy==1.4.0 mypy-extensions==1.0.0 pre-commit ruff==0.0.282 pytest