• Python Нет, мне очень нужен pylint for humans. Pylint хорош, но еще бы ему человеческие параметры и настройки..

Replies (13)

  • @kb, а чего его настраивать? вроде он и так даже через чур строг
  • @Kxepal, ну вот в том-то и дело, что неудобно доводить его до ума. конфигурация инопланетная, опции --ignore нет впринципе (или надо самому писать скрипт, собирающий все имена игнорируемых файлов, да еще и вместо полного пути нужно имя самого файла, что странно)
  • @kb, как нет игнора? есть игнор файлов и директорий — я тесты всегда игнорю т.к. они мне рейт сразу ниже 5 делают(:
  • @Kxepal, хмм. а не подскажешь, какой опцией это сделал?
  • @kb, --ignore=tests , в rc файле аналогично: ignore=tests
  • @Kxepal, ну правильно, это заигнорирует все файлы test.py, так? а у меня тесты называются some_module_test.py, например :)
  • @kb, у меня оно игнорит директорию tests и все что в ней — мне хватает(:
  • @Kxepal, ну да, везёт. а мне еще миграции авто-генерированные, чужие приложения и отдельные файлики некоторые, и всё называется по-разному :) ну и, собственно, хочется иметь какие-то умные хинты чтоб иногда делать исключения для длинных строк и т.п.
  • @kb, хм..да, тогда проблема: придется заворачивать вызов в шелл-скрипт, где уже генерить вызов с игнором файлов по экспрешену. а хинты: если комментариями в коде или полным игнором указанного случая.
  • @Kxepal, ну, в общем, мне кажется, что у pylint большой потенциал и он должен стать стандартом де-факто в новых проектах (и все должны подстраиваться под него, чтоб он импортировал весь проект и проверял на ошибки и т.п.), а сейчас как-то его игнорируют. и мне кажется это потому, что не "для людей" он сейчас слегка :)
  • @kb, его бы в stdlib как и pep8 + форматтер кода аля golang и будет вообще шикарно.
  • @kb, ну и, собственно, как следствие — все бегут на pyflakes, хотя он импорты не проверяет (а это — одна из основных ошибок :)
  • @kb, pyflakes вроде бенчмаркер, не?