| # Install pre-commit hooks via |
| # pre-commit install |
| |
| exclude: > |
| (?x)^( |
| \.vscode/settings\.json| |
| test.*\.md| |
| test.*\.txt| |
| test.*\.html| |
| test.*\.xml| |
| .*commonmark\.json| |
| benchmark/.*\.md| |
| .*/spec\.md |
| )$ |
| |
| repos: |
| |
| - repo: https://github.com/pre-commit/pre-commit-hooks |
| rev: v4.5.0 |
| hooks: |
| - id: check-json |
| - id: check-yaml |
| - id: end-of-file-fixer |
| - id: trailing-whitespace |
| |
| - repo: https://github.com/pycqa/isort |
| rev: 5.12.0 |
| hooks: |
| - id: isort |
| |
| - repo: https://github.com/psf/black |
| rev: 23.9.1 |
| hooks: |
| - id: black |
| |
| - repo: https://github.com/astral-sh/ruff-pre-commit |
| rev: v0.0.292 |
| hooks: |
| - id: ruff |
| |
| - repo: https://github.com/pre-commit/mirrors-mypy |
| rev: v1.5.1 |
| hooks: |
| - id: mypy |
| additional_dependencies: [mdurl] |
| exclude: > |
| (?x)^( |
| benchmarking/.*\.py| |
| docs/.*\.py| |
| scripts/.*\.py| |
| )$ |