Kwpyspec
kwpyspec コマンドは、渡された引数に基づいて、Python build specification (ビルドスペック) を作成します。
前提条件
build specification (ビルドスペック) を作成するには、その前にサーバーパッケージをインストールする必要があります。インストールKlocworkを参照してください。
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> | 解析の実行中に使用する python パスを設定します |
--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
Important: すべてのディレクトリに __init__.py ファイルがある場合は、kwpyspec コマンドでディレクトリ accounts pollme polls polls\migrations を渡す必要はありません。