MEP8: PEP8 #

상태 번호

완전한

우리는 현재 새로운 코드 기여에 대해 pep8의 하위 집합을 시행하고 있습니다.

브랜치 및 풀 리퀘스트 #

지금까지 없음.

초록 #

matplotlib 코드베이스는 PEP8보다 이전이므로 일부 영역에서 스타일 면에서 일관성이 떨어집니다. 코드베이스를 PEP8을 준수하도록 하면 가독성을 향상시키는 데 큰 도움이 될 것입니다.

자세한 설명 #

일부 파일은 4개의 공백 들여쓰기를 사용하고 일부는 3개를 사용합니다. 일부는 동일한 파일에서 다른 수준을 사용합니다.

대부분의 경우 클래스/함수/변수 이름 지정은 PEP8을 따르지만 필요한 경우 수정해도 나쁘지 않습니다.

구현 #

구현은 상당히 기계적이어야 합니다. 코드에 대해 pep8 도구를 실행하고 적절한 위치에 수정해야 합니다.

변경 사항으로 인해 보류 중인 끌어오기 요청을 병합하는 것이 더 어려워질 수 있으므로 2.0 릴리스 이후에 병합해야 합니다.

추가적으로 그리고 선택적으로 PEP8 준수는 자동화된 빌드 시스템에 의해 추적될 수 있습니다.

이전 버전과의 호환성 #

변경이 필요한 클래스 및 함수의 공개 이름(많지 않아야 함)은 먼저 사용 중단된 다음 다음 릴리스 주기에서 제거되어야 합니다.

대안 #

PEP8은 파이썬 코드 스타일에 대한 대중적인 표준이며, 파이썬 코어 개발자들에게 축복을 받았기 때문에 대안을 덜 바람직하게 만듭니다.