pep / formatter / python pretty formatter / yapf
Black
CPython 을 만드는 python 조직에서 만들었다.
installation
run
The Black code style
black 이 code 를 어떤 스타일로 바꾸는지 알 수 있다.
이 글 에 따르면, 기존의 다른 formatter 와는 다르게 black 은 스타일을 자기가 원하는대로 변경할 수 없다고 한다.
pyproject.toml
Black configuration file
기본적으로 설정파일을 사용할 필요는 없다. 다만
--include
,
--exclude
등을 이용해서 원하지 않은 패턴등을 추가하거나, 뺄 수 있다.
[tool.black]
line-length = 88
--verbose
를 이용하면, 어느 .toml 을 사용하는지 확인할 수 있다.
black --verbose ~/a/prog/python/gigas/gigas/lib/net.py
pyproject.toml
pyproject.toml
은 python project 의 build system requirements 를 저장하기 위한 configuration file 이다.
pre-commit
git 에 commit 하기 전에 black 을 한번 실행하게 할 수 있다. 자세한 내용은 아래 링크를 참고하자.
댓글 없음:
댓글 쓰기