Описание тега pylintrc

1 ответ

Как разбить длинную строку в файле.pylintrc?

У меня есть файл конфигурации PyLint, .pylintrcс некоторыми правилами определены. Однако, по одному правилу, у меня есть довольно много вещей, что приводит к очень длинной очереди. [TYPECHECK] generated-members = XXX, YYY, ZZZ...... Пример длинной с…
17 ноя '17 в 10:43
5 ответов

Имя метода не соответствует стилю именования snake_case

Я создаю простой проект с моим файлом pylintrc и получаю эту ошибку для тестового метода: method name - test_calculator_add_method_returns_correct_result - doesn't conform to snake_case naming style class TddInPythonExample(unittest.TestCase): """ T…
20 май '18 в 10:46
0 ответов

Процесс сборки Pylint duing (например, Docker)

Как запустить pylint с помощью dockerfile перед сборкой моего приложения? До сих пор я включил ниже в мой Dockerfile. RUN pip install pylint RUN pylint /usr/src/app/app/celeryfactory.py Я ожидал, что он запустится и соберет приложение, но получил ош…
28 янв '19 в 08:59
0 ответов

Интеграция Pylint с Github и Jenkins

Я хочу интегрировать Pylint в некоторые из наших репозиториев Github как часть нашего метода Jenkins CI. Когда кто-то совершает конкретное репо и нарушает правила в pylint, я хочу, чтобы коммит был отменен, и разработчик будет уведомлен об этом по э…
27 мар '18 в 08:57
1 ответ

Странное предупреждающее сообщение продолжает появляться в Eclipse/Pydev/Pylint

Я использую Eclipse Neon с PyDev, Pylint3 (настроенный pylintrc), и у меня есть предупреждение о Pylint в пустой строке. Это было верно в первый раз, когда оно появилось, но после изменения кода оно не исчезло. После этого я переместил код и пустая …
11 мар '17 в 00:40
0 ответов

Относительный импорт 'six.moves.urllib', должен быть 'six.moves'

Я сталкиваюсь с этой ситуацией в Пилинте 1.9.3 Мой код exp.py содержит только эту строку from six.moves.urllib import parse as urllib когда я бегу pylint exp.py тогда я получаю эту ошибку [W0403(относительный импорт), ] Относительный импорт 'six.mov…
24 авг '18 в 05:40
1 ответ

Проблема с max-line-length с pylint

У меня есть этот параметр в моем .pylintrc # Maximum number of characters on a single line. max-line-length=78 Но ошибка о строке больше чем 78 символов в vim не сообщает. Однако Pylint работает, так как сообщает о других ошибках, таких как "конечны…
14 авг '18 в 20:33
2 ответа

Как получить конфигурацию по умолчанию для Pylint?

Я буду использовать этот простой файл Python для иллюстрации моей проблемы: import os for i in range( -500, 0 ): print i Я запускаю Pylint для этого файла и получаю одно сообщение: $ pylint foobar.py ************* Module foobar W: 1, 0: Unused impor…
03 окт '17 в 15:31
1 ответ

Pylint UnicodeDecodeError utf-8 не может декодировать байт

Когда я запускаю pylint, установленный с pip (версия 2.1.1 и Python V.3.7) в Windows 10, я получаю эту ошибку: UnicodeDecodeError: кодек "utf-8" не может декодировать байт 0xff в позиции 0: недопустимый начальный байт. Как мы это исправим? Вот скрин…
20 сен '18 в 05:58
1 ответ

Как указать значения конфигурации pylintrc, по одному в каждой строке?

Я использую .pylintrc в корневом каталоге моего проекта для управления сообщениями PyLint, которые я получаю, когда запускаю его в своем проекте. В pylintrc есть много опций, которые принимают список значений через запятую. Например: [MASTER] disabl…
02 окт '17 в 09:08
5 ответов

Pylint: отключить ненужное "else" после предупреждения "return" (no-else-return)

Я просматриваю свой RC-файл и не могу на всю жизнь найти, какая из этих переменных отключает эту функцию. Я искал "если", "еще" и "возврат", и я ничего не видел. Если только я не пропустил это. Благодарю. Больше информации pylint 1.7.2, astroid 1.5.…
27 июл '17 в 00:49
2 ответа

По умолчанию pylintrc полностью отключает pylint

Все, что я хочу сделать, это использовать generated-members= строка для отключения ложных ошибок "no-members" для нескольких пакетов. Итак, в терминале VS Code, в корневом каталоге моего проекта, я запускаю: pylint --generate-rcfile > .pylintrc В…
11 сен '18 в 04:41
1 ответ

Можно ли частично отключить правило цилиндра на основе его сообщения?

Некоторые правила используются более чем в одной ситуации. В частности, правило C0326 применяется как минимум в 2 ситуациях: def func() : pass выдает сообщение C0326: До этого места не было: def func(param:int): pass выдает сообщение C0326: ровно од…
25 июл '18 в 09:57
3 ответа

Как стилизовать длинные строки в Python, используя стиль Google Python и Pylint?

Я пытаюсь очистить свой код для назначения, запустив pylint поверх него с помощью файла rc в стиле google python. Я просто хочу подтвердить, что это правильный стиль для первой строки печати, так как он выглядит довольно странно, но rcfile в стиле G…
21 авг '17 в 15:13
0 ответов

Линтер-Пилинт все еще не работает после недавнего исправления

У меня проблемы с получением linter-pylint бежать на Атоме. Во-первых, ошибка консоли [consistent-env] Unable to determine environment Error: Process execution timed out at /Users/(...)/.atom/packages/linter-pylint/node_modules/consistent-env/lib/he…
29 дек '17 в 07:31
1 ответ

Pylint неправильно идентифицирует имя константы как C0103, не соответствующее выражению const-rgx

Некоторое время я перерисовываю свой код на Python, чтобы сделать его более Pythonian, и поэтому я использовал Pylint, чтобы помочь идентифицировать проблемные блоки кода. Однако теперь у меня возникает странная ошибка, когда pylint помечает правиль…
07 май '18 в 08:50
1 ответ

Как изменить соглашение об именовании переменных для pylint в коде Visual Studio

Я продолжаю получать C0103 предупреждения от pylint в Visual Studio, потому что я пытаюсь использовать имена двухсимвольных переменных, такие как hp а также gp, Предупреждение описано здесь: ссылка. Конвенция описывается как [a-z_][a-z0-9_]{2,30}$ з…
05 окт '17 в 17:52
1 ответ

Заставить Pylint позаботиться о пустых строках

Я не сторонник большинства вещей pep-8, но некоторые вещи, которые я лично предпочитаю при написании кода (в отличие от работы, где я бы придерживался стиля или его отсутствия в существующей кодовой базе). Одна вещь, которой я лично следую, это пред…
10 ноя '16 в 03:28
0 ответов

Как настроить Трэвис на неудачу, когда я не превышаю пороговое значение

Скажем, я управляю своим набором Pylint и получаю оценку 9,2/10. Я хочу, чтобы Трэвис признал это приемлемым, как указано выше, с отсечкой 9/10, и учел успешную сборку. Теперь кто-то другой фиксирует в том же хранилище плохо отформатированный код, г…
07 июл '17 в 19:22
1 ответ

Локальное отключение предупреждений SonarQ

У меня есть проект Python, настроенный на статический анализ с SonarQ. В тестовом пакете все методы setUp помечены символом python:S100 из-за имени метода (это C0103 в pylint). Я хотел бы отключить это для всех методов в тестовом пакете, но я не мог…
06 дек '17 в 11:25