Pull to refresh

Comments 20

pyflakes *.py
pep8 *.py
pylint *.py

Вот про это было б клёво статью почитать
А что там читать? `pip install pyflakes pep8 pylint` и поехали. Читается вывод, лишние коды ошибок дописываются в опции.
А сам не знаю. Ну, может, какие-то нюансы осветить, рассказать, что полезного в конфиги насувать. Как тестировать целиком джанго-проект. Почему нужны все три тулзы и не хватает одной.
В django-jenkins включает конфиг pilint'а в котором выключенны самые раздражающие варнинги в django проекте. Для pylint cделана отдельная команда, так что можно запускать с консоли ./manage.py pylint

Но все равно достаточно много false-positive сообщений. Я сейчас думаю попробовать перейти на связку pep8+pyflakes
Т.е. их вообще нереально вычистить? Все false-positive сообщения? Зачем отказываться от pylint? Может быть юзать pep8+pyflakes вместе с pylint вместе? Или pep8+pyflakes покрывает возможности pylint? Я ещё про какой-то pychecker слышал, который исполняет python-код.
>> их вообще нереально вычистить?
Мне кажется тогда в pylint останется только то же что и pep8+pyflakes

Можешь посмотреть на результат pylint на django-jenkins. Имхо большинство варнингов не очень полезны.
Для этого у jenkins есть границы значений. Типа, что до 10 violations — это ок.
я бы хотел работать в вашей команде:)
Для схожих целей используем buildbot, правда без графиков, зато сам билдбот на питоне, все шаги сборки\тестировки тоже пишутся на питоне :)
А на этот скринкаст можно взглянуть где-то не на narod.ru? Хотелось бы прямо в онлайне его посмотреть
Я специально на народ дал т.к. в вимео версии не в hd и текст расплывается.
А вот кто бы ещё подсказал, как убрать raise NotImplementedError из «ошибок» coverage…
у coverage, программно по крайней мере, можно настраивать регексп игнорируемых строк.

Но обычно его используют для комментариев типа #no-cover
>>Потому что никто не ожидает испанской инквизиции!
Our chief weapons are: surprise… Fear and surprise!
Sign up to leave a comment.

Articles