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 を渡す必要はありません。