chroma

Форк
0
/
.pre-commit-config.yaml 
63 строки · 1.8 Кб
1
exclude: 'chromadb/proto/(chroma_pb2|coordinator_pb2|logservice_pb2|chroma_pb2_grpc|coordinator_pb2_grpc|logservice_pb2_grpc)\.(py|pyi)' # Generated files
2
repos:
3
  - repo: https://github.com/pre-commit/pre-commit-hooks
4
    rev: v4.5.0
5
    hooks:
6
      - id: trailing-whitespace
7
      - id: mixed-line-ending
8
      - id: end-of-file-fixer
9
        exclude: "go/migrations"
10
      - id: requirements-txt-fixer
11
      - id: check-yaml
12
        args: ["--allow-multiple-documents"]
13
        # Exclude Helm templates from YAML linting as they are not valid YAML
14
        exclude: "k8s/distributed-chroma/templates/"
15
      - id: check-xml
16
      - id: check-merge-conflict
17
      - id: check-case-conflict
18
      - id: check-docstring-first
19

20
  - repo: https://github.com/psf/black
21
    # https://github.com/psf/black/issues/2493
22
    rev: "refs/tags/23.3.0:refs/tags/23.3.0"
23
    hooks:
24
      - id: black
25

26
  - repo: https://github.com/PyCQA/flake8
27
    rev: 6.1.0
28
    hooks:
29
      - id: flake8
30
        args:
31
          - "--extend-ignore=E203,E501,E503"
32
          - "--max-line-length=88"
33

34
  - repo: https://github.com/pre-commit/mirrors-mypy
35
    rev: "v1.2.0"
36
    hooks:
37
      - id: mypy
38
        args:
39
          [
40
            --strict,
41
            --ignore-missing-imports,
42
            --follow-imports=silent,
43
            --disable-error-code=type-abstract,
44
            --config-file=./pyproject.toml,
45
          ]
46
        additional_dependencies:
47
          [
48
            "types-requests",
49
            "pydantic",
50
            "overrides",
51
            "hypothesis",
52
            "pytest",
53
            "pypika",
54
            "numpy",
55
            "types-protobuf",
56
            "kubernetes",
57
          ]
58

59
  - repo: https://github.com/pre-commit/mirrors-prettier
60
    rev: "v3.1.0"
61
    hooks:
62
      - id: prettier
63
        files: "^clients/js/.+"
64

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

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

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

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