Python flake8 사용하기
pep8, flake8 등의 툴이 파이썬 코드의 정적검사를 하는 툴이다.
$ python -m pip install flake8
flake8 --count --exclude ./tests,./docs --ignore E501,F401
# --count : 위반 개수 표시
# --exclue : 특정 디렉토리 제외, 쉼표로 구분
# --ignore : 무시 규칙 명시, 쉼표로 구분
프로제트 디렉토리 상에서 flake8
명령어를 통해서 위와 같이 입력하고 수행하며 되는데, 특정 규칙을 제외하거나 특정 디렉토리를 제외할 수 있다. 특정 규칙을 제외할 때는 --ignore
옵션으로 규칙코드를 지정하거나 특정 디렉토리를 제외할 떄는 --exclude
옵션을 사용하면 된다. 주의할 점은 여러개를 지정할때는 공백없이 쉼표(,)로 구분해서 지정해야한다.
before_script:
- flake8 --count --exclude ./tests,./doc --ignore E402,F401,E501
github 상에 travis-ci를 이용할 경우에는 위와같이 사용하면 된다. before_script
에 넣으면 script 를 수행하기 전에 체크할 수 있다.