Джанго, Дженкинс и PyLint смотрят на все - PullRequest
4 голосов
/ 12 июня 2011

В настоящее время я работаю с Jenkins CI с помощью pylint, чтобы посмотреть на проект Django, над которым я работал. Одной вещью, которой я был разочарован, является отчет по pylint для всех центральных модулей django, которые я импортирую, а это означает, что мои собственные файлы проекта скрыты в кучах других модулей django (например, /usr/local/lib/python2.6/dist-packages/ django / contrib / admin / options.py, который выдает только 67 нарушений).

Есть ли способ сделать его менее разборчивым и просто посмотреть на файлы, относящиеся к моему проекту, или он всегда должен проходить через весь импорт?

Спасибо

J

Ответы [ 2 ]

11 голосов
/ 13 июня 2011

Правильно, хорошо, благодаря создателю Django_Jenkins ( kmmbvnr ), правильный способ заставить его просматривать только файлы вашего проекта - использовать следующее:

В settings.pyвам нужно:

PROJECT_APPS=(
    'appname',
)

И это сортирует поиск по каждой зависимости.

Надеюсь, это поможет!

J

0 голосов
/ 13 июня 2011

Из документов Пилинта :

Параметры командной строки

...

--ignore = file

Добавить (может быть каталогом) в черный список.Это должно быть базовое имя, а не путь.Вы можете установить эту опцию несколько раз.

, поэтому:

pylint . --ignore=django

вероятно решит ваши проблемы.

...