diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..611280d --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,46 @@ + +repos: +- repo: https://github.com/pre-commit/pre-commit-hooks + rev: v3.4.0 + hooks: + - id: check-ast + - id: end-of-file-fixer + - id: check-docstring-first + - id: check-added-large-files + - id: requirements-txt-fixer + - id: file-contents-sorter + files: requirements-dev.txt + - id: trailing-whitespace + - id: debug-statements + +- repo: https://gitlab.com/pycqa/flake8 + rev: 3.8.4 + hooks: + - id: flake8 + exclude: docs/source/conf.py + args: [--max-line-length=105] + +- repo: https://github.com/pre-commit/mirrors-isort + rev: v5.7.0 + hooks: + - id: isort + additional_dependencies: [toml] + args: [--project=oceans, --multi-line=3, --lines-after-imports=2, --lines-between-types=1, --trailing-comma, --force-grid-wrap=0, --use-parentheses, --line-width=88] + +- repo: https://github.com/psf/black + rev: 20.8b1 + hooks: + - id: black + language_version: python3 + +- repo: https://github.com/asottile/pyupgrade + rev: v2.10.0 + hooks: + - id: pyupgrade + args: + - --py36-plus + +- repo: https://github.com/asottile/add-trailing-comma + rev: v2.1.0 + hooks: + - id: add-trailing-comma \ No newline at end of file