scikit-image

Форк
0
/
.pre-commit-config.yaml 
55 строк · 1.6 Кб
1
# Install pre-commit hooks via
2
# pre-commit install
3

4
repos:
5
  - repo: https://github.com/pre-commit/pre-commit-hooks
6
    rev: c4a0b883114b00d8d76b479c820ce7950211c99b # frozen: v4.5.0
7
    hooks:
8
      - id: trailing-whitespace
9
      - id: end-of-file-fixer
10
      - id: debug-statements
11
      - id: check-ast
12
      - id: mixed-line-ending
13
      - id: check-yaml
14
        args: [--allow-multiple-documents]
15
      - id: check-json
16
      - id: check-added-large-files
17

18
  - repo: https://github.com/pre-commit/mirrors-prettier
19
    rev: ffb6a759a979008c0e6dff86e39f4745a2d9eac4 # frozen:  v3.1.0
20
    hooks:
21
      - id: prettier
22
        files: \.(md|rst|yml|yaml)
23
        args: [--prose-wrap=preserve]
24

25
  - repo: https://github.com/astral-sh/ruff-pre-commit
26
    rev: 0ccbb5b7942d83fbcf7cb5e0fd99633efd2351d7 # frozen: v0.3.5
27

28
    hooks:
29
      - id: ruff
30
        args: [--fix, --show-fixes, --exit-non-zero-on-fix]
31

32
  - repo: https://github.com/MarcoGorelli/cython-lint
33
    rev: 582556b052c898dc484a981bea48de3284a4b8ee # frozen: v0.16.0
34
    hooks:
35
      - id: cython-lint
36
        args: [--no-pycodestyle, --max-line-length=88]
37

38
  - repo: https://github.com/psf/black-pre-commit-mirror
39
    rev: 1aca2956f585f85e2f3935c3afdc5341f3c40a73 # frozen: 24.3.0
40
    hooks:
41
      - id: black
42

43
  - repo: local
44
    hooks:
45
      - id: generate_requirements.py
46
        name: generate_requirements.py
47
        language: system
48
        entry: python tools/generate_requirements.py
49
        files: "pyproject.toml|requirements/.*\\.txt|tools/generate_requirements.py"
50

51
ci:
52
  autofix_prs: false
53
  autofix_commit_msg: |
54
    '[pre-commit.ci 🤖] Apply code format tools to PR'
55
  autoupdate_schedule: quarterly
56

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.