MEP8: PEP8 #
상태 번호
완전한
우리는 현재 새로운 코드 기여에 대해 pep8의 하위 집합을 시행하고 있습니다.
브랜치 및 풀 리퀘스트 #
지금까지 없음.
초록 #
matplotlib 코드베이스는 PEP8보다 이전이므로 일부 영역에서 스타일 면에서 일관성이 떨어집니다. 코드베이스를 PEP8을 준수하도록 하면 가독성을 향상시키는 데 큰 도움이 될 것입니다.
자세한 설명 #
일부 파일은 4개의 공백 들여쓰기를 사용하고 일부는 3개를 사용합니다. 일부는 동일한 파일에서 다른 수준을 사용합니다.
대부분의 경우 클래스/함수/변수 이름 지정은 PEP8을 따르지만 필요한 경우 수정해도 나쁘지 않습니다.
구현 #
구현은 상당히 기계적이어야 합니다. 코드에 대해 pep8 도구를 실행하고 적절한 위치에 수정해야 합니다.
변경 사항으로 인해 보류 중인 끌어오기 요청을 병합하는 것이 더 어려워질 수 있으므로 2.0 릴리스 이후에 병합해야 합니다.
추가적으로 그리고 선택적으로 PEP8 준수는 자동화된 빌드 시스템에 의해 추적될 수 있습니다.
이전 버전과의 호환성 #
변경이 필요한 클래스 및 함수의 공개 이름(많지 않아야 함)은 먼저 사용 중단된 다음 다음 릴리스 주기에서 제거되어야 합니다.
대안 #
PEP8은 파이썬 코드 스타일에 대한 대중적인 표준이며, 파이썬 코어 개발자들에게 축복을 받았기 때문에 대안을 덜 바람직하게 만듭니다.