default_stages: [ commit ] # Install # 1. pip install pre-commit # 2. pre-commit install(the first time you download the repo, it will be cached for future use) repos: - repo: https://github.com/pycqa/isort rev: 5.11.5 hooks: - id: isort args: ['--profile', 'black'] exclude: >- (?x)^( .*__init__\.py$ ) - repo: https://github.com/astral-sh/ruff-pre-commit # Ruff version. rev: v0.0.284 hooks: - id: ruff - repo: https://github.com/psf/black rev: 23.3.0 hooks: - id: black args: ['--line-length', '120']