.sample
) 만 제거해도 해당 hook이 활성화됨$ pip install pre-commit
pre-commmit-config.yaml
pre-commit 적용을 위한 yaml 파일
[https://www.youtube.com/watch?v=XFyLzr5Ehf0]
flake8, isort
"
)pyproject.toml
파일 안에 있는 black 파일의 config 예시 [tool.black]
line-length = 79
include = '\.pyi?$'
exclude = '''
/(
\.git
| \.hg
| \.mypy_cache
| \.tox
| \.venv
| _build
| buck-out
| build
| dist
)/
'''
[flake8]
ignore = E203, E266, E501, W503, F403, F401
max-line-length = 79
max-complexity = 18
select = B,C,E,F,W,T4,B9
black
and flake8
pre-commit
은 git commit시 실행되는 대표적인 hook이다.yaml
이나 toml
과 같은 config 파일을 통해서 black
, flake8
, isort
등을 commit 시 자동적용 시킬수있다.