Files
ludwig-ai--ludwig/.pre-commit-config.yaml
pre-commit-ci[bot] 433b3f0544 [pre-commit.ci] pre-commit suggestions (#4192)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-05-25 21:13:57 -07:00

62 lines
1.7 KiB
YAML

# Apply to all files without committing:
# pre-commit run --all-files
# Apply to changed files:
# pre-commit run
# Update this file:
# pre-commit autoupdate
# Run a specific hook:
# pre-commit run <hook id>
ci:
autofix_prs: true
autoupdate_commit_msg: "[pre-commit.ci] pre-commit suggestions"
autoupdate_schedule: weekly
# Pin to the system Python version (3.14 post OS upgrade; previously 3.12).
# Note: pre-commit.ci hosted runners default to 3.14 which is now also local.
default_language_version:
python: python3.14
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v6.0.0
hooks:
- id: check-ast
- id: fix-byte-order-marker
- id: check-case-conflict
- id: check-executables-have-shebangs
- id: check-json
- id: check-toml
- id: check-yaml
- id: debug-statements
- id: detect-private-key
- id: end-of-file-fixer
- id: trailing-whitespace
- id: mixed-line-ending
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.15.14
hooks:
- id: ruff
name: Lint and fix (ruff)
args: [--fix]
- id: ruff-format
name: Format code (ruff)
- repo: https://github.com/asottile/blacken-docs
rev: 1.20.0
hooks:
- id: blacken-docs
args: [--line-length=120]
exclude: "IMPROVEMENT_PLAN.md"
- repo: https://github.com/hukkin/mdformat
rev: 1.0.0
hooks:
- id: mdformat
additional_dependencies:
- mdformat-gfm==1.0.0
- mdformat_frontmatter==2.0.10
exclude: "CHANGELOG.md|IMPROVEMENT_PLAN.md"
- repo: https://github.com/yoheimuta/protolint
rev: v0.56.4
hooks:
- id: protolint