- repo: https://gitlab.com/pycqa/flake8
rev: 3.9.0
hooks:
- id: flake8
additional_dependencies: [
'pycodestyle==2.7.0', # E,W
'pyflakes==2.3.0', # F
'mccabe==0.6.1', # C
'flake8-bugbear==21.3.2', # B
'flake8-builtins==1.5.3', # A
'flake8-comprehensions==3.3.1', # C4
'flake8-debugger==4.0.0', # T1
'flake8-logging-format==0.6.0', # G
'flake8-print==4.0.0', # T0
]
args: [
'--select=E,W,F,C,B,A,C4,T1,G,T0',
'--ignore=W503,B305,A003,G003,G004',
'--max-complexity=10',
'--max-line-length=120',
]
- repo: https://github.com/floatingpurr/sync_with_poetry
rev: 0.2.0
hooks:
- id: sync_with_poetry
name: sync pre-commit dependencies with poetry
args: [
'--config', 'src/python/.pre-commit-config.yaml',
'--all', # Scan all dependencies in poetry.lock (main and dev)
]
[[package]]
name = "flake8"
version = "4.0.1"
description = "the modular source code checker: pep8 pyflakes and co"
category = "dev"
optional = false
python-versions = ">=3.6"
[package.dependencies]
mccabe = ">=0.6.0,<0.7.0"
pycodestyle = ">=2.8.0,<2.9.0"
pyflakes = ">=2.4.0,<2.5.0"