Надежное отключение Pylint для недавно представленной опции - PullRequest
1 голос
/ 15 февраля 2020

У нас есть несколько версий pylint на разных этапах нашей системы CI (по веским причинам: мы хотим проверить, что наш код работает в диапазоне версий пакета).

Теперь, опция import-outside-toplevel было введено согласно pylint=2.4.0 (в соответствии с журналом изменений ).

Как мы можем надежно отключить эту ошибку в точке (или при условии pylint>=2.4.0)?

Я пробовал:

  1. # pylint: disable=import-outside-toplevel
  2. # pylint: disable=C0415
  3. Без отключения.

В случае 1 и 2, работающая версия 2.4.3 цилиндра (на ступени ХИ, выровненная по anaconda=2019.03) вызывает E0012: Bad option value. В случае 3, запуск версии 2.4.2 цилиндра (на этапе ХИ, выровненном по anaconda=2019.10) вызывает C0415: Import outside toplevel.

1 Ответ

0 голосов
/ 15 февраля 2020

На данный момент я отключаю всю категорию 'C' только для области (в моем случае, для одной строки):

def blah(...):
    import foo.bar  # pylint: disable=C

Это работает по перилам от 2.3 до 2.5, хотя это не так. т как указано c, как я хотел бы.

...