-
[Python] flake8 git hook의 문제와 해결
안녕하세요. Flative의 최민석 입니다. Python으로 개발을 하며 보다 일관된 규칙으로, 효율적으로 개발하기 위해 flake8 린터를 붙여 CI에서 체크하게 해두던 중. 매번 새로 push하기 전 $ flake8 --config .flake8 하기가 귀찮아 이 과정을 자동으로 할 수는 없을까? 해서 git에서 커밋, 푸시, 커밋 메세지 등 다양한 상황에서 사용할 수 있는 hook이란걸 알게되었습니다. 그 중 커밋 전에 적용되는 pre-commit훅에 flake8을 붙이려고 이런저런 시도들을 하다가, flake8에서 공식적으로 지원하는 $ flake8 --install-hook git 명령어로 훅을 설치하고 커밋을 하려 했는데 문제가...
최민석's profile image최민석
2017-02-05
-
[Python] 왜 pep8은 pycodestyle이 되었을까?
안녕하세요. Flative의 최민석 입니다. 사실 제목의 pep8은 PEP-0008문서가 아닌, Python linter tool pep8입니다. Flative에서 새로 준비하고 있는 프로젝트(가제: 혼밥남녀)에 CI를 붙이면서 이왕이면 코드도 보다 효율적으로, 일관된 규칙으로 짜기 위해 linter를 붙이려고 pep8, flake8, pylint등등 여러가지 린터들을 찾아보고 비교하고 있던중 본 이야기를 공유하려 합니다. 그중 pep8이 뭔가 공식적인 느낌이 들어서 검색의 대부분은 pep8을 중심으로 다른 린터들과 비교해 보는것 이었는데, Please rename this tool · Issue #466 · PyCQA/pycodestyle · GitHub (자세한 내용이 궁금하시면 쭉 읽어보시길 추천드립니다.)...
최민석's profile image최민석
2017-01-16