Kwpyspec
kwpyspec コマンドは、渡された引数に基づいて、Python build specification (ビルドスペック) を作成します。
前提条件
build specification (ビルドスペック) を作成するには、その前にサーバーパッケージをインストールする必要があります。「Validate のインストール」を参照してください。
python 関連の指摘を確認するには、用意されている python の分類基準 ('py.base.tconf') をインポートする必要があります。詳細については、業界標準のコーディング分類基準のインポート を参照してください。
詳細については、Python build specification (ビルドスペック) の作成 を参照してください。
使用方法
kwpyspec <options>
ここで、<options> はビルドに必要な引数です。
また、kwpyspecimport によって生成された、次の 'kwpyspec.out' オプションファイルを指定することもできます。
kwpyspec @kwpyspec.opt
ここで、'kwpyspec.opt' は別の行に引数を含んでいるファイルです。以下は、'kwpyspec.opt' ファイルの例です。
--py-version python3 --ignore CVS --ignore-patterns ^\.# C:\Desktop\python_project
オプション
| 名前 (および短い名前) | 説明 |
|---|---|
| --help (-h) | ヘルプを表示します。 |
| --version | kwpyspec のバージョンを表示します |
| --output (-o) <file> | 出力 build specification (ビルドスペック) ファイルを指定します。デフォルトは 'kwpyspec.out' です |
| --py-version <string> | python バージョンを指定します。デフォルトは python3 です。 |
| --ignore <string> | 無視するファイルまたはディレクトリのカンマ区切りリスト。それらはパスではなく基本名である必要があります。 |
| --ignore-patterns <string> |
無視する正規表現パターンのカンマ区切りリスト。正規表現はパスではなく基本名と照合します。 |
| --ignore-paths <string> |
無視するファイルまたはディレクトリのカンマ区切りリスト。 |
| --plugins <string> | プラグイン (python モジュール名) のカンマ区切りリスト。 |
| --extensions <string> | C の拡張機能をロードできるパッケージ名またはモジュール名のカンマ区切りリスト |
| --django-settings-path <string> | pylint_django プラグイン設定のモジュールの場所を指定します |
| --python-path <string> |
ツールで使用される PYTHONPATH 値を提供します。 |
| --list-plugins | サポートされているプラグインのリストを表示します |
例
次のようなプロジェクト構造で "Django-poll-app" というプロジェクトを対象に、kwpyspec --ignore、--ignore-patterns、および --ignore-paths のオプションを使用する方法を見てみましょう。
| Django-poll-app | |||
| polls | |||
| migrations | |||
| init.py | |||
| admin.py | |||
| アカウント | |||
| views.py | |||
| forms.py | |||
| pollme | |||
| urls.py |
polls フォルダーと accounts フォルダーが無視される --ignore オプションの例:
Django-poll-app > kwpyspec -o kwpyspec.out --py-version python3 --ignore polls,accounts --plugins django accounts pollme polls polls\migrations
polls フォルダーと pollme フォルダーが無視される --ignore-patterns オプションの例:
Django-poll-app > kwpyspec -o kwpyspec.out --py-version python3 --ignore-patterns poll* --plugins django accounts pollme polls polls\migrations
Windows 向けの --ignore-paths オプションの例:
Django-poll-app > kwpyspec -o kwpyspec.out --py-version python3 --ignore-paths .*\polls,.*\accounts\views.py --plugins django accounts pollme polls polls\migrations
Linux 向けの --ignore-paths オプションの例:
Django-poll-app > kwpyspec -o kwpyspec.out --py-version python3 --ignore-paths .*/polls,.*/accounts/views.py --plugins django accounts pollme polls polls/migrations