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

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

Похоже, вы можете сделать это в pylint, поместив файл pylintrc в пакеты со следующим содержимым:

[MESSAGES CONTROL]
disable=C0103,C0301

Проблема в том, что sonar настроен на использование определенного pylintrc (например, на уровне корня проекта), который является основным, и вы не можете переопределить свойства на уровне пакета. Конечно, я не хочу отключать правило для всего проекта.

Есть способ сделать это? Спасибо!

1 ответ

Вы можете настроить свой проект таким образом, чтобы он игнорировал проблемы, возникающие в Python:S100 в некоторых конкретных каталогах: см. Документацию SonarQube об "игнорировании проблем по нескольким критериям".

Другие вопросы по тегам