scikit-image
/
.pre-commit-config.yaml
55 строк · 1.6 Кб
1# Install pre-commit hooks via
2# pre-commit install
3
4repos:5- repo: https://github.com/pre-commit/pre-commit-hooks6rev: c4a0b883114b00d8d76b479c820ce7950211c99b # frozen: v4.5.07hooks:8- id: trailing-whitespace9- id: end-of-file-fixer10- id: debug-statements11- id: check-ast12- id: mixed-line-ending13- id: check-yaml14args: [--allow-multiple-documents]15- id: check-json16- id: check-added-large-files17
18- repo: https://github.com/pre-commit/mirrors-prettier19rev: ffb6a759a979008c0e6dff86e39f4745a2d9eac4 # frozen: v3.1.020hooks:21- id: prettier22files: \.(md|rst|yml|yaml)23args: [--prose-wrap=preserve]24
25- repo: https://github.com/astral-sh/ruff-pre-commit26rev: 0ccbb5b7942d83fbcf7cb5e0fd99633efd2351d7 # frozen: v0.3.527
28hooks:29- id: ruff30args: [--fix, --show-fixes, --exit-non-zero-on-fix]31
32- repo: https://github.com/MarcoGorelli/cython-lint33rev: 582556b052c898dc484a981bea48de3284a4b8ee # frozen: v0.16.034hooks:35- id: cython-lint36args: [--no-pycodestyle, --max-line-length=88]37
38- repo: https://github.com/psf/black-pre-commit-mirror39rev: 1aca2956f585f85e2f3935c3afdc5341f3c40a73 # frozen: 24.3.040hooks:41- id: black42
43- repo: local44hooks:45- id: generate_requirements.py46name: generate_requirements.py47language: system48entry: python tools/generate_requirements.py49files: "pyproject.toml|requirements/.*\\.txt|tools/generate_requirements.py"50
51ci:52autofix_prs: false53autofix_commit_msg: |54'[pre-commit.ci 🤖] Apply code format tools to PR'
55autoupdate_schedule: quarterly56