diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 000000000..93583de50 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,15 @@ +# See https://pre-commit.com for more information +# See https://pre-commit.com/hooks.html for more hooks +repos: +- repo: https://github.com/pycqa/flake8 + rev: '4.0.1' + hooks: + - id: flake8 + args: + - max-line-length = 100, + - max-complexity = 12 +- repo: https://github.com/pre-commit/mirrors-mypy + rev: 'v0.942' + hooks: + - id: mypy + args: [--ignore-missing-imports] diff --git a/requirements-dev.txt b/requirements-dev.txt index 063cfaa45..5266ad003 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -3,10 +3,12 @@ -r requirements-plot.txt -r requirements-hyperopt.txt + coveralls==3.3.1 flake8==4.0.1 flake8-tidy-imports==4.6.0 mypy==0.942 +pre-commit==2.18.1 pytest==7.1.1 pytest-asyncio==0.18.3 pytest-cov==3.0.0