여러 검사를 하나의 실행으로
단일 flake8 명령으로 여러 검사 도구를 실행하고 경고를 파일별로 합쳐 보여 준다. 각각의 검사 도구가 담당하는 기능을 하나의 작업 흐름에서 확인하는 구성이다. 코드를 다시 정리하는 포매터와는 주요 역할이 다르다.
경고의 선택적 제외
파일 전체를 검사에서 제외하거나 특정 줄의 경고를 주석으로 억제할 수 있다. 줄마다 오류 코드를 지정해 일부 경고만 제외하는 방식도 제공한다. 검사 결과를 모두 일괄 무시하는 대신 필요한 범위를 선택하는 구성이 가능하다.
플러그인과 개발 흐름
확장 지점을 통해 검사 플러그인과 출력 형식을 추가할 수 있다. Git과 Mercurial의 훅에도 연결할 수 있다. 기본 검사와 프로젝트에 필요한 추가 규칙을 조합해 코드 변경 시점의 검사 흐름을 구성한다.
관련 문서
Pylint / Ruff / Black 코드 포매터 / Mypy / Pyright / Python