openllm

Форк
0
/
.pre-commit-config.yaml 
81 строка · 2.4 Кб
1
ci:
2
  autoupdate_schedule: weekly
3
  skip: [eslint, prettier, mypy]
4
  autofix_commit_msg: "ci: auto fixes from pre-commit.ci\n\nFor more information, see https://pre-commit.ci"
5
  autoupdate_commit_msg: 'ci: pre-commit autoupdate [pre-commit.ci]'
6
default_language_version:
7
  python: python3.9 # NOTE: sync with .python-version-default
8
exclude: '.*\.(css|js|svg)$'
9
repos:
10
  - repo: https://github.com/astral-sh/ruff-pre-commit
11
    rev: 'v0.2.2'
12
    hooks:
13
      - id: ruff
14
        alias: r
15
        verbose: true
16
        args: [--exit-non-zero-on-fix, --show-fixes, --fix]
17
        types_or: [python, pyi, jupyter]
18
      - id: ruff-format
19
        alias: rf
20
        verbose: true
21
        types_or: [python, pyi, jupyter]
22
  - repo: local
23
    hooks:
24
      - id: mypy
25
        name: mypy
26
        language: system
27
        always_run: true
28
        pass_filenames: false
29
        entry: mypy --strict
30
  - repo: https://github.com/editorconfig-checker/editorconfig-checker.python
31
    rev: '2.7.3'
32
    hooks:
33
      - id: editorconfig-checker
34
        verbose: true
35
        alias: ec
36
        types_or: [python, javascript]
37
        exclude: |
38
          (?x)^(
39
              openllm-python/src/openllm_cli/entrypoint.py |
40
              openllm-client/src/openllm_client/pb.*
41
          )$
42
  - repo: meta
43
    hooks:
44
      - id: check-hooks-apply
45
      - id: check-useless-excludes
46
  - repo: https://github.com/pre-commit/pre-commit-hooks
47
    rev: v4.5.0
48
    hooks:
49
      - id: trailing-whitespace
50
        verbose: true
51
      - id: end-of-file-fixer
52
        verbose: true
53
      - id: check-yaml
54
        args: ['--unsafe']
55
      - id: check-toml
56
      - id: check-docstring-first
57
      - id: check-added-large-files
58
      - id: debug-statements
59
      - id: check-merge-conflict
60
  - repo: https://github.com/econchick/interrogate
61
    rev: 1.5.0
62
    hooks:
63
      - id: interrogate
64
        verbose: true
65
        types: [python]
66
        exclude: ^(docs|tools|openllm-python/tests)
67
        args: [--config=pyproject.toml]
68
  - repo: https://github.com/pre-commit/mirrors-eslint
69
    rev: v9.0.0-beta.0
70
    hooks:
71
      - id: eslint
72
        verbose: true
73
        files: \.[jt]sx?$ # *.js, *.jsx, *.ts and *.tsx
74
        types: [file]
75
  - repo: https://github.com/pre-commit/mirrors-prettier
76
    rev: v4.0.0-alpha.8
77
    hooks:
78
      - id: prettier
79
        verbose: true
80
        files: \.[jt]sx?$ # *.js, *.jsx, *.ts and *.tsx
81
        types_or: [javascript, yaml, ts]
82

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

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

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

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