diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -10,6 +10,7 @@ rev: 4.0.1 hooks: - id: flake8 + additional_dependencies: [flake8-bugbear==22.3.23] - repo: https://github.com/codespell-project/codespell rev: v2.1.0 @@ -17,9 +18,6 @@ - id: codespell name: Check source code spelling stages: [commit] - - id: codespell - name: Check commit message spelling - stages: [commit-msg] - repo: local hooks: @@ -37,6 +35,6 @@ - id: isort - repo: https://github.com/python/black - rev: 19.10b0 + rev: 22.3.0 hooks: - id: black diff --git a/setup.cfg b/setup.cfg --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,8 @@ [flake8] # E203: whitespaces before ':' # E231: missing whitespace after ',' +# E501: line too long, use B950 warning from flake8-bugbear instead # W503: line break before binary operator -ignore = E203,E231,W503 +select = C,E,F,W,B950 +ignore = E203,E231,E501,W503 max-line-length = 88 diff --git a/tox.ini b/tox.ini --- a/tox.ini +++ b/tox.ini @@ -14,14 +14,15 @@ [testenv:black] skip_install = true deps = - black==19.10b0 + black==22.3.0 commands = {envpython} -m black --check swh [testenv:flake8] skip_install = true deps = - flake8 + flake8==4.0.1 + flake8-bugbear==22.3.23 commands = {envpython} -m flake8 @@ -29,7 +30,7 @@ extras = testing deps = - mypy==0.920 + mypy==0.942 commands = mypy swh