일관되고 간결한 Python 스타일을 적용하고 복잡한 코드 패턴을 찾아내는 엄격하고 주관이 뚜렷한 flake8 플러그인입니다.
PyCQA/pycodestyle
표준 라이브러리만 사용하는 단일 파일 Python 검사기로, 코드가 PEP 8 스타일 규칙을 따르는지 확인합니다.
- 스타
- 5,165
- 포크
- 762
- 열린 이슈
- 105
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
pycodestyle은 공식 Python 스타일 가이드인 PEP 8에 정의된 여러 스타일 규칙에 따라 Python 소스 코드를 검사합니다. 한 줄에 여러 import가 있거나, 함수 사이의 빈 줄 수가 맞지 않거나, 불필요한 공백이 있거나, 줄이 너무 긴 경우 등을 보고하며, 각 위반 항목에는 E401이나 E302 같은 코드와 파일 내 위치가 표시됩니다.
이 프로젝트는 표준 라이브러리만 필요한 Python 파일 하나로 배포되므로 프로젝트에 바로 추가해 사용할 수 있습니다. 편집기에서 각 오류 위치로 이동할 수 있는 형식으로 출력할 수 있으며, 문제가 있는 소스 코드 줄과 관련 PEP 8 설명도 함께 표시할 수 있습니다. 통계 모드에서는 코드베이스 전체에서 각 오류가 얼마나 자주 발생하는지 요약합니다.
이 도구는 플러그인 아키텍처를 기반으로 하므로 새로운 검사를 추가할 수 있습니다. 이전에는 pep8이라는 이름을 사용했으며, PEP 8 문서 자체와의 혼동을 피하기 위해 이름을 변경했습니다.
핵심 기능
- 01여러 PEP 8 스타일 규칙에 따라 코드를 검사하고, 각 위반 항목에 고정된 오류 코드를 표시합니다.
- 02Python 표준 라이브러리에만 의존하는 단일 파일로 제공됩니다.
- 03각 오류의 파일, 줄, 열 정보를 출력해 편집기에서 해당 위치로 이동할 수 있습니다.
- 04각 위반 항목의 소스 코드 줄과 관련 PEP 8 지침을 표시할 수 있습니다.
- 05코드베이스 전체의 오류 수를 집계하는 통계 모드를 제공합니다.
- 06사용자 정의 검사를 추가할 수 있는 플러그인을 지원합니다.
활용 사례
- Python 프로젝트의 CI에서 PEP 8 형식을 일관되게 적용합니다.
- Python 코드를 작성하는 동안 편집기에서 스타일 피드백을 바로 확인합니다.
- 대규모 레거시 코드베이스를 점검해 어떤 스타일 위반이 가장 흔한지 파악합니다.
- 무거운 의존성을 설치하지 않고 가벼운 스타일 검사를 실행합니다.
빠른 시작
- 1
pip으로 pycodestyle을 설치합니다
pip install pycodestyle - 2
Python 파일에서 실행해 스타일을 확인합니다
pycodestyle --first optparse.py
사용 전 알아둘 점
- 메타데이터에 라이선스가 명확히 명시되어 있지 않습니다(NOASSERTION). 재사용하기 전에 저장소를 확인하세요.
포함된 컬렉션
토픽
자주 묻는 질문
- pycodestyle은(는) 무엇인가요?
- 표준 라이브러리만 사용하는 단일 파일 Python 검사기로, 코드가 PEP 8 스타일 규칙을 따르는지 확인합니다. pycodestyle은 공식 Python 스타일 가이드인 PEP 8에 정의된 여러 스타일 규칙에 따라 Python 소스 코드를 검사합니다. 한 줄에 여러 import가 있거나, 함수 사이의 빈 줄 수가 맞지 않거나, 불필요한 공백이 있거나, 줄이 너무 긴 경우 등을 보고하며, 각 위반 항목에는 E401이나 E302 같은 코드와 파일 내 위치가 표시됩니다.
- pycodestyle은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- pycodestyle은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- pycodestyle은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. pycodestyle의 마지막 커밋은 2026년 11월 4일입니다.
- pycodestyle은(는) 어디에 사용할 수 있나요?
- Python 프로젝트의 CI에서 PEP 8 형식을 일관되게 적용합니다. Python 코드를 작성하는 동안 편집기에서 스타일 피드백을 바로 확인합니다. 대규모 레거시 코드베이스를 점검해 어떤 스타일 위반이 가장 흔한지 파악합니다. 무거운 의존성을 설치하지 않고 가벼운 스타일 검사를 실행합니다.
- pycodestyle는 어떻게 설치하나요?
- pip으로 pycodestyle을 설치합니다: pip install pycodestyle Python 파일에서 실행해 스타일을 확인합니다: pycodestyle --first optparse.py
- pycodestyle은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/PyCQA/pycodestyle
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
pyflakes와 pycodestyle에서 검사하지 않는 잠재적 버그와 의심스러운 설계 패턴을 찾아내는 Flake8 플러그인입니다.
PyFlakes, pycodestyle, McCabe를 하나의 명령으로 실행하고 서드파티 플러그인을 지원하는 Python 린터입니다.
선택한 스타일 가이드에 따라 Python import의 그룹과 순서를 검사하는 flake8 및 Pylama 플러그인입니다.
코드를 실행하지 않고 오류와 코드 냄새를 찾아내며 코딩 표준을 적용하는 Python 정적 분석 도구입니다.
함수의 McCabe 순환 복잡도를 계산하고, 지나치게 복잡한 코드를 표시하는 flake8 플러그인으로 실행되는 Python 도구입니다.