既存のプロジェクトにpre-commitを適用する
既存のプロジェクトにpre-commitを適用する
code:sh
pipx install pre-commit
お望みのツールに.pre-commit-configのフックがあるか探す。
実際に書いてみたやつ
code:yaml
repos:
rev: v5.0.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
- id: debug-statements
rev: v2.3.1
hooks:
- id: autoflake
args:
- --in-place
- --remove-all-unused-imports
rev: 5.13.2
hooks:
- id: isort
rev: 24.10.0
hooks:
- id: black
language_version: python3.12
args:
- --skip-magic-trailing-comma
フックを一括アップデート可能
code:sh
pre-commit autoupdate
全てのファイルにフックを適用する
code:sh
pre-commit run --all-files