OpenStackでのPythonコーディング規約チェック
OpenStackの場合hackingモジュールでPythonコード規約をチェックする。ただし、個別のコード規約は、モジュール毎のHACKING.rstに記載されている。そして、実際の個別チェックツールもhackingディレクトリにスクリプトがおかれている。出力されるエラーコードは、PEP8ベースのE/W系およびhackingベースのH系に分かれる。そのほかに、各コンポごとに設定されたエラーコードが出力される。ふと見るとNは、Nova/Neutronでコード番号がかぶっている。
- 参考資料
- 各コンポ
- N系 (Nova) のエラーの説明がある
- Heat系のエラーの説明がある
- N系およびC系 (Cinder) のエラーの説明がある(もともとNovaから分岐したためN系がある)
- G系 (Glance) のエラーの説明がある。
- keystone/HACKING.rst at master · openstack/keystone · GitHub
- N系 (Neutron) のエラーの説明がある。
- Swiftは、個別チェックHACKING.rstがない。
- E系および、W系のエラーの説明がある(PEP8)
- H系のエラー説明がある(Openstack hacking)
- 日本語での説明
- 各コンポ