MEP8: PEP8 #

ステータス番号

完了

現在、新しいコードの寄稿に対して pep8 のサブセットを適用しています。

ブランチとプルリクエスト#

今のところなし。

アブストラクト#

matplotlib コードベースは PEP8 よりも前のものであるため、一部の領域ではスタイルに関して一貫性がありません。コードベースを PEP8 に準拠させることは、読みやすさの改善に大いに役立ちます。

詳細な説明#

スペース インデントを 4 つ使用するファイルもあれば、3 つ使用するファイルもあります。同じファイルで異なるレベルを使用するものもあります。

ほとんどの場合、クラス/関数/変数の命名は PEP8 に従いますが、必要に応じて修正しても問題ありません。

実装#

実装はかなり機械的である必要があります。コードに対して pep8 ツールを実行し、必要に応じて修正します。

これは、保留中のプル リクエストのマージがより困難になる可能性があるため、2.0 リリース後にマージする必要があります。

さらに、任意で、PEP8 への準拠を自動ビルド システムで追跡することもできます。

下位互換性#

変更が必要なクラスと関数のパブリック名 (これらの多くは存在しないはずです) は、最初に非推奨にしてから、次のリリース サイクルで削除する必要があります。

代替案#

PEP8 は、Python コード スタイルの一般的な標準であり、Python コア開発者によって祝福されているため、代替手段はあまり望ましくありません。