4

私は現在、Jenkins CIをpylintで実行して、作業中のDjangoプロジェクトを調べています。私が不満を感じていることの1つは、インポートするすべての中央djangoモジュールのpylintレポートです。つまり、自分のプロジェクトファイルが他のdjangoモジュールのマウンドに埋もれてしまいます(例:/usr/local/lib/python2.6/dist-packages/ django / contrib / admin / options.py、これは67の違反だけを与えます)。

それを無差別に減らして、私のプロジェクトに関連するファイルを見るだけの方法はありますか、それともすべてのインポートを常に繰り返す必要がありますか?

ありがとう、

J

4

2 に答える 2

11

そうです、Django_Jenkins ( kmmbvnr ) の作成者のおかげで、プロジェクトのファイルのみを表示する正しい方法は、次を使用することです。

settings.py には、次のものが必要です。

PROJECT_APPS=(
    'appname',
)

そして、そこにあるすべての依存関係の検索を整理します。

それが役立つことを願っています!

J

于 2011-06-13T14:21:08.803 に答える
0

pylintのドキュメントから:

コマンド ライン オプション

...

--ignore=ファイル

ブラックリストに追加します (ディレクトリの場合もあります)。パスではなく、ベース名にする必要があります。このオプションは複数回設定できます。

それで:

pylint . --ignore=django

おそらくあなたの問題を解決するでしょう。

于 2011-06-13T09:01:10.840 に答える