flake8
Python ์ฝ๋์ ์คํ์ผ๊ณผ ํ์ง์ ํ์ธ.
๋ ๋ง์ ์ ๋ณด: https://flake8.pycqa.org/.
- ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฌ๊ท์ ์ผ๋ก ๋ฆฐํธ:
flake8 {{๊ฒฝ๋ก/๋์/ํ์ผ_๋๋_๋๋ ํฐ๋ฆฌ}}
- ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฌ๊ท์ ์ผ๋ก ๋ฆฐํธํ๊ณ ๊ฐ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ค์ ํ์:
flake8 --show-source {{๊ฒฝ๋ก/๋์/ํ์ผ_๋๋_๋๋ ํฐ๋ฆฌ}}
- ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฌ๊ท์ ์ผ๋ก ๋ฆฐํธํ๊ณ ๊ท์น ๋ชฉ๋ก์ ๋ฌด์. (์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ๊ท์น์ flake8rules.com์์ ์ฐพ์ ์ ์์):
flake8 --ignore {{rule1,rule2}} {{๊ฒฝ๋ก/๋์/ํ์ผ_๋๋_๋๋ ํฐ๋ฆฌ}}
- ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฌ๊ท์ ์ผ๋ก ๋ฆฐํธํ์ง๋ง, ์ง์ ๋ glob ๋๋ ํ์ ๋ฌธ์์ด๊ณผ ์ผ์นํ๋ ํ์ผ์ ์ ์ธ:
flake8 --exclude {{substring1,glob2}} {{๊ฒฝ๋ก/๋์/ํ์ผ_๋๋_๋๋ ํฐ๋ฆฌ}}