- Pin black version in requirements-dev.txt (was >=24.0.0) - Update pre-commit to use black 26.3.1 with Python 3.12 - Add language_version: python3.12 to pre-commit black hook - Reformat files with new black version for consistency
27 lines
742 B
YAML
27 lines
742 B
YAML
# Pre-commit hooks for vault-dash
|
|
# Install: pip install pre-commit && pre-commit install
|
|
repos:
|
|
# Ruff - fast Python linter
|
|
- repo: https://github.com/astral-sh/ruff-pre-commit
|
|
rev: v0.15.8
|
|
hooks:
|
|
- id: ruff
|
|
args: [--fix, --exit-non-zero-on-fix]
|
|
files: ^(app|tests|scripts)/
|
|
|
|
# Black - Python formatter
|
|
- repo: https://github.com/psf/black
|
|
rev: 26.3.1
|
|
hooks:
|
|
- id: black
|
|
files: ^(app|tests|scripts)/
|
|
language_version: python3.12
|
|
|
|
# Type checking with mypy (optional, slower)
|
|
# Uncomment to enable:
|
|
# - repo: https://github.com/pre-commit/mirrors-mypy
|
|
# rev: v1.15.0
|
|
# hooks:
|
|
# - id: mypy
|
|
# args: [--ignore-missing-imports]
|
|
# files: ^app/ |