/ .pre-commit-config.yaml
.pre-commit-config.yaml
 1  default_stages: [ commit ]
 2  
 3  # Install
 4  # 1. pip install metagpt[dev]
 5  # 2. pre-commit install
 6  # 3. pre-commit run --all-files  # make sure all files are clean
 7  repos:
 8    - repo: git@github.com:pycqa/isort.git
 9      rev: 5.11.5
10      hooks:
11        - id: isort
12          args: ['--profile', 'black']
13          exclude: >-
14              (?x)^(
15              .*__init__\.py$
16              )
17  
18    - repo: git@github.com:astral-sh/ruff-pre-commit.git
19      # Ruff version.
20      rev: v0.0.284
21      hooks:
22        - id: ruff
23          args: [ --fix ]
24  
25    - repo: git@github.com:psf/black.git
26      rev: 23.3.0
27      hooks:
28        - id: black
29          args: ['--line-length', '120']