MEP8: PEP8 #
ステータス番号
完了
現在、新しいコードの寄稿に対して pep8 のサブセットを適用しています。
ブランチとプルリクエスト#
今のところなし。
アブストラクト#
matplotlib コードベースは PEP8 よりも前のものであるため、一部の領域ではスタイルに関して一貫性がありません。コードベースを PEP8 に準拠させることは、読みやすさの改善に大いに役立ちます。
詳細な説明#
スペース インデントを 4 つ使用するファイルもあれば、3 つ使用するファイルもあります。同じファイルで異なるレベルを使用するものもあります。
ほとんどの場合、クラス/関数/変数の命名は PEP8 に従いますが、必要に応じて修正しても問題ありません。
実装#
実装はかなり機械的である必要があります。コードに対して pep8 ツールを実行し、必要に応じて修正します。
これは、保留中のプル リクエストのマージがより困難になる可能性があるため、2.0 リリース後にマージする必要があります。
さらに、任意で、PEP8 への準拠を自動ビルド システムで追跡することもできます。
下位互換性#
変更が必要なクラスと関数のパブリック名 (これらの多くは存在しないはずです) は、最初に非推奨にしてから、次のリリース サイクルで削除する必要があります。
代替案#
PEP8 は、Python コード スタイルの一般的な標準であり、Python コア開発者によって祝福されているため、代替手段はあまり望ましくありません。