new: added pre-commit dev tool (#20)

This commit is contained in:
Natalia Maximo 2021-07-06 15:56:52 -04:00 коммит произвёл GitHub
Родитель 9929b01065
Коммит aecc87b2ae
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 24 добавлений и 2 удалений

22
.pre-commit-config.yaml Normal file
Просмотреть файл

@ -0,0 +1,22 @@
repos:
- repo: https://gitlab.com/pycqa/flake8
rev: '3.8.3'
hooks:
- id: flake8
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.1.0
hooks:
- id: check-ast
- id: check-case-conflict
- id: check-docstring-first
- id: check-merge-conflict
- id: check-executables-have-shebangs
- id: check-json
- id: pretty-format-json
- id: debug-statements
- id: detect-private-key
- id: double-quote-string-fixer
- id: end-of-file-fixer
- id: fix-encoding-pragma
- id: name-tests-test
- id: trailing-whitespace

Просмотреть файл

@ -67,5 +67,5 @@ install-tests: ## Install the package and test dependencies
$(PYTHON_EXECUTABLE) -m pip install -e .[tests]
.PHONY: install-all
install-all: ## Install the package, docs, and test dependencies
$(PYTHON_EXECUTABLE) -m pip install -e .[all]
install-all: ## Install the package, docs, and test dependencies as well as pre-commit hooks
$(PYTHON_EXECUTABLE) -m pip install -e .[all] && pre-commit install