repos: - repo: https://github.com/asottile/pyupgrade rev: v2.7.2 hooks: - id: pyupgrade args: [--py37-plus] - repo: https://github.com/psf/black rev: 20.8b1 hooks: - id: black args: - --safe - --quiet files: ^((sagemcom_api|tests)/.+)?[^/]+\.py$ - repo: https://github.com/codespell-project/codespell rev: v1.17.1 hooks: - id: codespell args: - --skip="./.*,*.csv,*.json,*.md" - --quiet-level=2 exclude_types: [csv, json] - repo: https://gitlab.com/pycqa/flake8 rev: 3.8.4 hooks: - id: flake8 args: ['--ignore=E501'] additional_dependencies: - flake8-docstrings==1.5.0 - pydocstyle==5.1.1 files: ^(sagemcom_api|tests)/.+\.py$ - repo: https://github.com/adrienverge/yamllint.git rev: v1.24.2 hooks: - id: yamllint - repo: https://github.com/PyCQA/isort rev: 5.5.3 hooks: - id: isort