.pre-commit-config.yaml
---
repos:
- repo: git://github.com/asottile/add-trailing-comma
rev: v1.5.0
hooks:
- id: add-trailing-comma
- repo: git://github.com/Lucas-C/pre-commit-hooks
rev: v1.1.7
hooks:
- id: remove-tabs
- repo: git://github.com/Lucas-C/pre-commit-hooks-markup
rev: v1.0.0
hooks:
- id: rst-linter
files: README.rst
- repo: https://gitlab.com/pycqa/flake8.git
rev: 3.7.9
hooks:
- id: flake8
language_version: python3
additional_dependencies:
- flake8-docstrings
- repo: git://github.com/pre-commit/pre-commit-hooks
rev: v2.5.0
hooks:
# Side-effects:
- id: trailing-whitespace
- id: check-merge-conflict
- id: double-quote-string-fixer
- id: end-of-file-fixer
- id: requirements-txt-fixer
# Non-modifying checks:
- id: name-tests-test
- id: check-added-large-files
- id: check-byte-order-marker
- id: check-case-conflict
# disabled due to pre-commit/pre-commit-hooks#159
#- id: check-docstring-first
- id: check-json
- id: check-symlinks
- id: check-yaml
- id: detect-private-key
# Heavy checks:
- id: check-ast
- id: debug-statements
- repo: git://github.com/pycqa/pydocstyle.git
rev: 5.0.2
hooks:
- id: pydocstyle
- repo: local
hooks:
- id: pylint
language: system
name: PyLint
files: \.py$
entry: python -m pylint
args: []
- repo: git://github.com/pre-commit/mirrors-mypy.git
rev: v0.761
hooks:
- id: mypy
entry: mypy src/
pass_filenames: false
language: python
additional_dependencies:
- .