Why is this an issue?

Any issue to quality rule can be deactivated with the NOSONAR marker. This marker is pretty useful to exclude false-positive results but it can also be used abusively to hide real quality flaws.

This rule raises an issue when NOSONAR is used.

Noncompliant code example

for d in lib_dirs:
    # NOSONAR: lib_dirs is undefined
    pass