repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: "v4.4.0" hooks: - id: check-case-conflict exclude: ^hack/ - id: check-merge-conflict exclude: ^hack/ - id: check-toml exclude: ^hack/ - id: check-yaml exclude: ^hack/ - id: end-of-file-fixer exclude: ^hack/ - id: trailing-whitespace exclude: ^hack/ - repo: https://github.com/astral-sh/ruff-pre-commit rev: "v0.1.6" hooks: - id: ruff args: [--exit-non-zero-on-fix] exclude: ^(examples/|hack/) - id: ruff-format exclude: ^hack/ # Prettier disabled for now, no longer supported and breaking # - repo: https://github.com/pre-commit/mirrors-prettier # rev: "v3.0.3" # hooks: # - id: prettier # - repo: https://github.com/tcort/markdown-link-check # rev: "v3.12.2" # hooks: # - id: markdown-link-check # args: # [ # --quiet, # --ignore=https://platform.openai.com/docs/guides/function-calling, # ] # - repo: https://github.com/psf/black-pre-commit-mirror # rev: 24.8.0 # hooks: # - id: black # language_version: python3.11