Spaces:
Running
Running
| repos: | |
| - repo: https://github.com/astral-sh/ruff-pre-commit | |
| rev: v0.14.7 # Compatible with ruff>=0.14.6 (matches CI) | |
| hooks: | |
| - id: ruff | |
| args: [--fix, --exclude, tests, --exclude, reference_repos] | |
| exclude: ^reference_repos/ | |
| - id: ruff-format | |
| args: [--exclude, tests, --exclude, reference_repos] | |
| exclude: ^reference_repos/ | |
| - repo: https://github.com/pre-commit/mirrors-mypy | |
| rev: v1.18.2 # Matches CI version mypy>=1.18.2 | |
| hooks: | |
| - id: mypy | |
| files: ^src/ | |
| exclude: ^folder | |
| additional_dependencies: | |
| - pydantic>=2.7 | |
| - pydantic-settings>=2.2 | |
| - tenacity>=8.2 | |
| - pydantic-ai>=0.0.16 | |
| args: [--ignore-missing-imports] | |
| - repo: local | |
| hooks: | |
| - id: pytest-unit | |
| name: pytest unit tests (no OpenAI) | |
| entry: uv | |
| language: system | |
| types: [python] | |
| args: [ | |
| "run", | |
| "python", | |
| ".pre-commit-hooks/run_pytest_with_sync.py", | |
| "unit", | |
| ] | |
| pass_filenames: false | |
| always_run: true | |
| require_serial: false | |
| - id: pytest-local-embeddings | |
| name: pytest local embeddings tests | |
| entry: uv | |
| language: system | |
| types: [python] | |
| args: [ | |
| "run", | |
| "python", | |
| ".pre-commit-hooks/run_pytest_with_sync.py", | |
| "embeddings", | |
| ] | |
| pass_filenames: false | |
| always_run: true | |
| require_serial: false | |