본문 바로가기
Intern(AllBigDat)

Formatter 'black' 사용기

by jinwooahn 2021. 6. 22.
728x90

Black

coding convention에서 포맷을 통일할 때 'black'을 사용한다고 하여 찾아보고 설치하였다.

 

설치 가이드

터미널에서 다음과 같이 설치하면 된다.

 

pip install black

 

이후 flake8과 마찬가지로, 하면 되는데,

 

고쳐야 할 필요가 있는 경우에는 --check 을 써주면 된다

 

black --check (파일이름 또는 경로)

 

와 같이 하면  결과는 아래와 같다

 

 

 

--check 을 빼면 알아서 reformatting된다.

 

 

before

그런데...

 

after 로 찍을 스샷을 가지러 들어갔는데 

 

사라져있다... 주피터 노트북 파일이 날라가버렸다 ㅠㅠㅠㅠㅠ

 

.py 파일만 terminal에서 자동으로 formatting 시키고 ipynb 파일은 안하는 것이 좋아보였다..

 

 

그렇다면 어떻게?

-> 다행히 찾아보니 jupyter notebook의 nbextension 에 black이 있었다!!

아래의 링크를 참조하여 nbextension 확장을 하였다.

 

https://github.com/drillan/jupyter-black 

 

drillan/jupyter-black

Black formatter for Jupyter Notebook. Contribute to drillan/jupyter-black development by creating an account on GitHub.

github.com

 

하나의 셀에서 black 적용은 ctrl + b

모든 셀에서 black 적용은 ctrl + shift + b

 

그러나 만능은 아니기 때문에 convention에 맞추어 추가적인 자잘한 작업은 필요하다.

 

Before

 

After (ctrl + B)

 

 

변환 완료!

728x90

'Intern(AllBigDat)' 카테고리의 다른 글

[NLP] Count Vectorizer 사용법  (0) 2021.07.13
[NLP]빠르게 불용어 제거하기  (0) 2021.07.13
VS code 글자 수 맞추기  (0) 2021.06.25
Chrome Webdriver Manager  (0) 2021.06.23
Flake 8 사용기  (0) 2021.06.22