chroma
/
.pre-commit-config.yaml
63 строки · 1.8 Кб
1exclude: 'chromadb/proto/(chroma_pb2|coordinator_pb2|logservice_pb2|chroma_pb2_grpc|coordinator_pb2_grpc|logservice_pb2_grpc)\.(py|pyi)' # Generated files2repos:3- repo: https://github.com/pre-commit/pre-commit-hooks4rev: v4.5.05hooks:6- id: trailing-whitespace7- id: mixed-line-ending8- id: end-of-file-fixer9exclude: "go/migrations"10- id: requirements-txt-fixer11- id: check-yaml12args: ["--allow-multiple-documents"]13# Exclude Helm templates from YAML linting as they are not valid YAML14exclude: "k8s/distributed-chroma/templates/"15- id: check-xml16- id: check-merge-conflict17- id: check-case-conflict18- id: check-docstring-first19
20- repo: https://github.com/psf/black21# https://github.com/psf/black/issues/249322rev: "refs/tags/23.3.0:refs/tags/23.3.0"23hooks:24- id: black25
26- repo: https://github.com/PyCQA/flake827rev: 6.1.028hooks:29- id: flake830args:31- "--extend-ignore=E203,E501,E503"32- "--max-line-length=88"33
34- repo: https://github.com/pre-commit/mirrors-mypy35rev: "v1.2.0"36hooks:37- id: mypy38args:39[40--strict,41--ignore-missing-imports,42--follow-imports=silent,43--disable-error-code=type-abstract,44--config-file=./pyproject.toml,45]46additional_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-prettier60rev: "v3.1.0"61hooks:62- id: prettier63files: "^clients/js/.+"64