Allow disable-noqa to take a comma-separated list

A bare --disable-noqa option still sets the value to True,
this adds boolean strings, e.g. --disable-noaq=true,
as well as a comma-separated list of codes to disable noqa for.

Changes the is_inline_ignored method to accept both the boolean
and comma-separated list values and act appropriately.

Fixes #667
This commit is contained in:
Peter Linss 2020-06-06 11:27:06 -07:00
parent b6d3fcacff
commit f34b017963
No known key found for this signature in database
GPG key ID: 8A47C6EB0A1AE9A4
5 changed files with 40 additions and 4 deletions

View file

@ -621,11 +621,16 @@ Options and their Descriptions
file. This option allows you to see all the warnings, errors, etc.
reported.
In addition to a bare flag, this option also accepts a boolean value
or a comma-separated list of codes to disable ``# NOQA`` for.
Command-line example:
.. prompt:: bash
flake8 --disable-noqa dir/
flake8 --disable-noqa=true dir/
flake8 --disable-noqa=E432,E5,W dir/
This **can** be specified in config files.
@ -635,6 +640,10 @@ Options and their Descriptions
disable_noqa = True
disable-noqa = True
disable_noqa =
E432,
E5,
W
.. option:: --show-source