From 772c15c110f9c4051bf13dcef7e8dd0661c9fa64 Mon Sep 17 00:00:00 2001
From: gcaillat
Date: Thu, 22 Mar 2018 12:38:05 +0100
Subject: [PATCH 1/8] updating pylint rules to match pylint 1.8.3
---
.../python/pylint/remediation-cost.csv | 191 +-
.../org/sonar/plugins/python/pylint/rules.xml | 4487 ++++++++++-------
.../plugins/python/pylint/rules_generated.xml | 4066 +++++++++------
3 files changed, 5469 insertions(+), 3275 deletions(-)
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
index 0e497288c..e94a5007d 100644
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
@@ -2,22 +2,36 @@ C0102,1min
C0103,1min
C0111,5min
C0112,5min
+C0113,1min
C0121,20min
+C0122,1min
+C0123,15min
+C0200,20min
+C0201,20min
C0202,10min
C0203,10min
C0204,20min
+C0205,15min
C0301,1min
C0302,30min
C0303,1h
C0304,10min
+C0305,1min
C0321,null
-C0322,1min
-C0323,1min
-C0324,1min
C0325,5min
C0326,1min
+C0327,15min
+C0328,1min
C0330,5min
+C0401,1min
+C0402,1min
+C0403,1min
+C0410,5min
+C0411,5min
+C0412,5min
+C0413,5min
C1001,20min
+C1801,20min
E0001,5min
E0011,null
E0012,null
@@ -30,47 +44,63 @@ E0105,10min
E0106,15min
E0107,3min
E0108,5min
-E0109,10min
E0111,10min
+E0116,15min
E0202,15min
E0203,15min
E0211,10min
E0213,5min
-E0221,20min
-E0222,30min
-E0235,10min
E0236,10min
+E0237,10min
E0238,20min
-E0501,5min
-E0502,5min
-E0503,10min
+E0239,20min
+E0240,20min
+E0241,20min
+E0301,10min
+E0302,20min
+E0303,20min
+E0401,10min
+E0402,20min
E0601,15min
-E0602,10min
-E0603,3min
+E0602,20min
+E0603,20min
E0604,3min
E0611,10min
+E0632,20min
+E0633,20min
E0701,30min
E0702,20min
+E0704,10min
E0710,15min
E0711,5min
E0712,20min
-E1001,15min
-E1002,15min
-E1003,10min
-E1004,10min
E1101,10min
E1102,3min
-E1103,10min
E1111,20min
E1120,5min
E1121,5min
E1122,3min
E1123,3min
E1124,5min
+E1126,15min
+E1127,15min
+E1128,15min
+E1129,15min
+E1130,15min
+E1131,15min
+E1132,15min
+E1133,15min
+E1134,15min
+E1135,15min
+E1136,15min
+E1137,15min
+E1138,15min
+E1139,15min
E1200,10min
E1201,10min
E1205,10min
E1206,10min
+E1300,3min
E1301,3min
E1302,5min
E1303,10min
@@ -78,22 +108,34 @@ E1304,10min
E1305,5min
E1306,5min
E1310,10min
+E1601,5min
+E1602,10min
+E1603,10min
+E1604,5min
+E1605,5min
+E1606,10min
+E1607,5min
+E1608,3min
+E1609,10min
+E1610,10min
E9900,3min
F0001,null
F0002,null
-F0003,null
-F0004,null
F0010,null
F0202,null
-F0220,null
-F0321,null
-F0401,null
I0001,null
I0010,null
I0011,null
I0012,null
I0013,null
+I0020,null
+I0021,null
+I0022,null
+I0101,null
+R0123,20min
R0201,20min
+R0202,15min
+R0203,15min
R0401,2h
R0801,null
R0901,3h
@@ -105,9 +147,15 @@ R0912,null
R0913,30min
R0914,20min
R0915,null
-R0921,20min
-R0922,45min
-R0923,20min
+R0916,20min
+R1701,20min
+R1702,30min
+R1703,10min
+R1704,1h
+R1705,20min
+R1706,20min
+R1709,20min
+R1710,20min
W0101,15min
W0102,15min
W0104,15min
@@ -117,12 +165,12 @@ W0107,1min
W0108,5min
W0109,10min
W0110,15min
+W0111,20min
W0120,20min
-W0121,5min
W0122,30min
W0123,30min
-W0141,15min
-W0142,15min
+W0124,30min
+W0125,30min
W0150,20min
W0199,5min
W0201,null
@@ -134,13 +182,11 @@ W0223,1h
W0231,20min
W0232,20min
W0233,2h
-W0234,15min
+W0235,1min
W0301,1min
W0311,1min
W0312,1min
-W0331,1min
W0332,1min
-W0333,1min
W0401,null
W0402,1d
W0403,15min
@@ -161,20 +207,87 @@ W0621,15min
W0622,5min
W0623,20min
W0631,15min
-W0632,15min
-W0633,15min
-W0701,15min
+W0640,20min
W0702,15min
W0703,20min
-W0704,15min
+W0705,10min
W0710,15min
W0711,15min
-W0712,15min
+W0715,5min
W1001,20min
-W1111,15min
+W1113,5min
W1201,5min
-W1300,15min
-W1301,15min
+W1202,5min
+W1300,5min
+W1301,5min
+W1302,5min
+W1303,5min
+W1304,5min
+W1305,5min
+W1306,5min
+W1307,5min
W1401,null
W1402,15min
W1501,15min
+W1502,15min
+W1503,15min
+W1505,15min
+W1506,15min
+W1507,15min
+W1601,15min
+W1602,15min
+W1602,5min
+W1603,5min
+W1604,5min
+W1605,5min
+W1606,5min
+W1607,5min
+W1608,5min
+W1609,5min
+W1610,5min
+W1611,5min
+W1612,5min
+W1612,5min
+W1614,5min
+W1615,5min
+W1616,5min
+W1617,5min
+W1618,5min
+W1619,5min
+W1620,5min
+W1621,5min
+W1622,5min
+W1623,5min
+W1624,5min
+W1625,5min
+W1626,5min
+W1627,5min
+W1628,5min
+W1629,5min
+W1630,5min
+W1632,5min
+W1633,5min
+W1634,5min
+W1635,5min
+W1636,5min
+W1637,5min
+W1638,5min
+W1639,5min
+W1640,5min
+W1641,5min
+W1642,5min
+W1643,5min
+W1644,5min
+W1645,5min
+W1646,5min
+W1647,5min
+W1649,5min
+W1650,5min
+W1651,5min
+W1652,5min
+W1653,5min
+W1654,5min
+W1655,5min
+W1656,5min
+
+
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml
index 7f4e8fee9..14a00866e 100644
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml
@@ -1,1830 +1,2661 @@
-
+
-
- C0102
-
- C0102
-
- Pylint can be customized to help enforce coding
- guidelines that discourage or forbid use of certain names for
- variables, functions, etc. These names are specified with the
- bad-names option. This message is raised whenever a name is in the
- list of names defined with the bad-names option.
- ]]>
-
- MINOR
-
-
- C0103
-
- C0103
-
- This rule is deprecated, use {rule:python:S116}, {rule:python:S117}, {rule:python:S101},
- {rule:python:S100}, {rule:python:S1542}, {rule:python:S1578} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- C0111
-
- C0111
-
- This rule is deprecated, use {rule:python:S1720} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- C0112
-
- C0112
-
- This rule is deprecated, use {rule:python:S1720} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- C0121
-
- C0121
-
-
-
- MINOR
-
-
- C0202
-
- C0202
-
-
-
- MINOR
-
-
- C0203
-
- C0203
-
-
-
- MINOR
-
-
- C0301
-
- C0301
-
- This rule is deprecated, use {rule:python:LineLength} instead.]]>
-
- MINOR
- DEPRECATED
-
-
- C0302
-
- C0302
-
- This rule is deprecated, use {rule:python:S104} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- C0321
-
- C0321
-
- Used when more than one statement are found on the same line.
- This rule is deprecated, use {rule:python:OneStatementPerLine} instead.
]]>
-
- MINOR
- DEPRECATED
-
-
- C0322
-
- C0322
-
- = | < | > | = | \+= |-= | \*= | /= | %) is not preceded by a space.]]>
-
- MINOR
-
-
- C0323
-
- C0323
-
- = | < | > | = | \+= |-= | \*= | /= | %) is not followed by a space.]]>
-
- MINOR
-
-
- C0324
-
- C0324
-
-
-
- MINOR
-
-
- E0001
-
- E0001
-
-
-
- MAJOR
-
-
- E0011
-
- E0011
-
- Note that options can be specified in the
- configuration file and can be overridden on the command line.
- ]]>
-
- MAJOR
-
-
- E0012
-
- E0012
-
- The option exists but its value is not valid. The options can be
- specified in the Pylint configuration file and can be overridden in
- the Pylint command line.
- ]]>
-
- MAJOR
-
-
- E0100
-
- E0100
-
- The __init__() method is required to return nothing. Python 2.7 and 3.x
- raise a TypeError when __init__() is called and executes a yield
- statement. Pylint reports this error without depending on the actual
- invocation.
- This rule is deprecated, use {rule:python:S2734} instead.
- ]]>
-
- MAJOR
- DEPRECATED
-
-
- E0101
-
- E0101
-
- The __init__() method is required to return
- nothing. Python raises a TypeError when __init__() is
- called and executes a return statement with a value other than
- None. Pylint reports this error without depending on the actual
- invocation.
- This rule is deprecated, use {rule:python:S2734} instead.
- ]]>
-
- MAJOR
- DEPRECATED
-
-
- E0102
-
- E0102
-
-
-
- MAJOR
-
-
- E0103
-
- E0103
-
- This rule is deprecated, use {rule:python:S1716} instead.
- ]]>
-
- MAJOR
- DEPRECATED
-
-
- E0104
-
- E0104
-
- This rule is deprecated, use {rule:python:S2711} instead.
- ]]>
-
- MAJOR
- DEPRECATED
-
-
- E0105
-
- E0105
-
- This rule is deprecated, use {rule:python:S2711} instead.
- ]]>
-
- MAJOR
- DEPRECATED
-
-
- E0106
-
- E0106
-
- This rule is deprecated, use {rule:python:S2712} instead.
- ]]>
-
- MAJOR
- DEPRECATED
-
-
- E0107
-
- E0107
-
- This rule is deprecated, use {rule:python:PreIncrementDecrement} instead.
- ]]>
-
- MAJOR
- DEPRECATED
-
-
- E0202
-
- E0202
-
-
-
- MAJOR
-
-
- E0203
-
- E0203
-
-
-
- MAJOR
-
-
- E0211
-
- E0211
-
-
-
- MAJOR
-
-
- E0213
-
- E0213
-
-
-
- MAJOR
-
-
- E0221
-
- E0221
-
-
-
- MAJOR
-
-
- E0222
-
- E0222
-
-
-
- MAJOR
-
-
- E0501
-
- E0501
-
-
-
- MAJOR
-
-
- E0502
-
- E0502
-
-
-
- MAJOR
-
-
- E0503
-
- E0503
-
-
-
- MAJOR
-
-
- E0601
-
- E0601
-
-
-
- MAJOR
-
-
- E0602
-
- E0602
-
-
-
- MAJOR
-
-
- E0611
-
- E0611
-
-
-
- MAJOR
-
-
- E0701
-
- E0701
-
-
-
- MAJOR
-
-
- E0702
-
- E0702
-
-
-
- MAJOR
-
-
- E0710
-
- E0710
-
-
-
- MAJOR
-
-
- E0711
-
- E0711
-
-
-
- MAJOR
-
-
- E1001
-
- E1001
-
-
-
- MAJOR
-
-
- E1002
-
- E1002
-
-
-
- MAJOR
-
-
- E1003
-
- E1003
-
-
-
- MAJOR
-
-
- E1101
-
- E1101
-
-
-
- MAJOR
-
-
- E1102
-
- E1102
-
-
-
- MAJOR
-
-
- E1103
-
- E1103
-
-
-
- MAJOR
-
-
- E1111
-
- E1111
-
-
-
- MAJOR
-
-
- E1120
-
- E1120
-
-
-
- MAJOR
-
-
- E1121
-
- E1121
-
-
-
- MAJOR
-
-
- E1122
-
- E1122
-
-
-
- MAJOR
-
-
- E1123
-
- E1123
-
-
-
- MAJOR
-
-
- E1124
-
- E1124
-
-
-
- MAJOR
-
-
- E9900
-
- E1300
-
-
-
- MAJOR
-
-
- E1301
-
- E1301
-
-
-
- MAJOR
-
-
- E1302
-
- E1302
-
-
-
- MAJOR
-
-
- E1303
-
- E1303
-
-
-
- MAJOR
-
-
- E1304
-
- E1304
-
-
-
- MAJOR
-
-
- E1305
-
- E1305
-
-
-
- MAJOR
-
-
- E1306
-
- E1306
-
-
-
- MAJOR
-
-
- F0001
-
- F0001
-
-
-
- MAJOR
-
-
- F0002
-
- F0002
-
-
-
- MAJOR
-
-
- F0003
-
- F0003
-
-
-
- MAJOR
-
-
- F0004
-
- F0004
-
-
-
- MAJOR
-
-
- F0010
-
- F0010
-
-
-
- MAJOR
-
-
- F0202
-
- F0202
-
-
-
- MAJOR
-
-
- F0220
-
- F0220
-
-
-
- MAJOR
-
-
- F0321
-
- F0321
-
-
-
- MAJOR
-
-
- F0401
-
- F0401
-
-
-
- MAJOR
-
-
- I0001
-
- I0001
-
-
-
- INFO
-
-
- I0010
-
- I0010
-
-
-
- INFO
-
-
- I0011
-
- I0011
-
-
-
- INFO
-
-
- I0012
-
- I0012
-
-
-
- INFO
-
-
- I0013
-
- I0013
-
-
-
- INFO
-
-
- R0201
-
- R0201
-
- If the class method does not reference any of the class
- attributes it may be more clear to define the method as a static
- function instead.
- This rule is deprecated, use {rule:python:S2325} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- R0401
-
- R0401
-
- While cyclic imports terminate and execute without
- surprises in most cases, the circular dependency often indicates a
- design issue in the code base.
- ]]>
-
- MINOR
-
-
- R0801
-
- R0801
-
- This rule is deprecated, use {rule:common-py:DuplicatedBlocks} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- R0901
-
- R0901
-
-
-
- MINOR
-
-
- R0902
-
- R0902
-
-
-
- MINOR
-
-
- R0903
-
- R0903
-
-
-
- MINOR
-
-
- R0904
-
- R0904
-
-
-
- MINOR
-
-
- R0911
-
- R0911
-
- This rule is deprecated, use {rule:python:S1142} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- R0912
-
- R0912
-
- This rule is deprecated, use {rule:python:FunctionComplexity} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- R0913
-
- R0913
-
- This rule is deprecated, use {rule:python:S107} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- R0914
-
- R0914
-
-
-
- MINOR
-
-
- R0915
-
- R0915
-
-
-
- MINOR
-
-
- R0921
-
- R0921
-
-
-
- MINOR
-
-
- R0922
-
- R0922
-
-
-
- MINOR
-
-
- R0923
-
- R0923
-
-
-
- MINOR
-
-
- W0101
-
- W0101
-
- This rule is deprecated, use {rule:python:S1763} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- W0102
-
- W0102
-
-
-
- MINOR
-
-
- W0104
-
- W0104
-
-
-
- MINOR
-
-
- W0105
-
- W0105
-
-
-
- MINOR
-
-
- W0106
-
- W0106
-
-
-
- MINOR
-
-
- W0107
-
- W0107
-
- This rule is deprecated, use {rule:python:S2772} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- W0108
-
- W0108
-
-
-
- MINOR
-
-
- W0109
-
- W0109
-
-
-
- MINOR
-
-
- W0122
-
- W0122
-
- This rule is deprecated, use {rule:python:ExecStatementUsage} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- W0141
-
- W0141
-
-
-
- MINOR
-
-
- W0142
-
- W0142
-
-
-
- MINOR
-
-
- W0150
-
- W0150
-
-
-
- MINOR
-
-
- W0199
-
- W0199
-
-
-
- MINOR
-
-
- W0201
-
- W0201
-
-
-
- MINOR
-
-
- W0211
-
- W0211
-
-
-
- MINOR
-
-
- W0212
-
- W0212
-
-
-
- MINOR
-
-
- W0221
-
- W0221
-
-
-
- MINOR
-
-
- W0222
-
- W0222
-
-
-
- MINOR
-
-
- W0223
-
- W0223
-
-
-
- MINOR
-
-
- W0231
-
- W0231
-
-
-
- MINOR
-
-
- W0232
-
- W0232
-
-
-
- MINOR
-
-
- W0233
-
- W0233
-
-
-
- MINOR
-
-
- W0301
-
- W0301
-
-
-
- MINOR
-
-
- W0311
-
- W0311
-
-
-
- MINOR
-
-
- W0312
-
- W0312
-
- As indentation is part of Python's syntax,
- inconsistencies in its usage are usually considered a
- major issue.
- ]]>
-
- MAJOR
-
-
- W0331
- operator]]>
- W0331
-
- " operator is used instead of "!=".
- This rule is deprecated, use {rule:python:InequalityUsage} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- W0332
-
- W0332
-
-
-
- MINOR
-
-
- W0333
-
- W0333
-
- This rule is deprecated, use {rule:python:BackticksUsage} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- W0401
-
- W0401
-
-
-
- MINOR
-
-
- W0402
-
- W0402
-
-
-
- MINOR
-
-
- W0403
-
- W0403
-
-
-
- MINOR
-
-
- W0404
-
- W0404
-
-
-
- MINOR
-
-
- W0406
-
- W0406
-
-
-
- MINOR
-
-
- W0410
-
- W0410
-
-
-
- MINOR
-
-
- W0511
-
- W0511
-
-
-
- MINOR
-
-
- W0601
-
- W0601
-
-
-
- MINOR
-
-
- W0602
-
- W0602
-
-
-
- MINOR
-
-
- W0603
-
- W0603
-
-
-
- MINOR
-
-
- W0604
-
- W0604
-
-
-
- MINOR
-
-
- W0611
-
- W0611
-
-
-
- MINOR
-
-
- W0612
-
- W0612
-
-
-
- MINOR
-
-
- W0613
-
- W0613
-
-
-
- MINOR
-
-
- W0614
-
- W0614
-
-
-
- MINOR
-
-
- W0621
-
- W0621
-
-
-
- MINOR
-
-
- W0622
-
- W0622
-
-
-
- MINOR
-
-
- W0631
-
- W0631
-
-
-
- MINOR
-
-
- W0701
-
- W0701
-
-
-
- MINOR
-
-
- W0702
-
- W0702
-
- Catching exceptions should be as precise as
- possible. The type of exceptions that can be raised should be known in
- advance. Using catch-all-constructs hides potential
- errors (including syntax ones), defeats the purpose of
- knowing the type of error that occurred, and prohibits the use of
- tailored responses.
- ]]>
-
- MINOR
-
-
- W0703
-
- W0703
-
- Catching exceptions should be as precise as possible. The type of
- exceptions that can be raised should be known in advance. Using a
- catch-all Exception instance defeats the purpose of knowing the type
- of error that occur-ed, and prohibits the use of tailored responses.
- ]]>
-
- MINOR
-
-
- W0704
-
- W0704
-
-
-
- MINOR
-
-
- W0710
-
- W0710
-
-
-
- MINOR
-
-
- W1001
-
- W1001
-
-
-
- MINOR
-
-
- W1111
-
- W1111
-
-
-
- MINOR
-
-
- W1201
-
- W1201
-
- (format_string % (format_args...))". Such
- calls should leave string interpolation to the logging method itself
- and be written "logging.(format_string,
- format_args...)" so that the program may avoid incurring the cost of
- the interpolation in those cases in which no message will be
- logged. For more, see http://www.python.org/dev/peps/pep-0282/.]]>
-
- MINOR
-
-
- W1300
-
- W1300
-
-
-
- MINOR
-
-
- W1301
-
- W1301
-
-
-
- MINOR
-
-
-
-
-
-
-
-
-
-
-
-
- E1200
-
- E1200
-
-
-
- MAJOR
-
-
- E1201
-
- E1201
-
-
-
- MAJOR
-
-
- E1205
-
- E1205
-
-
-
- MAJOR
-
-
- E1206
-
- E1206
-
-
-
- MAJOR
-
-
-
-
- C0204
-
- C0204
-
-
-
- MINOR
-
-
- C0303
-
- C0303
-
- Used when there is whitespace between the end of a line and the newline.
- Added in Pylint 1.0.0.
- This rule is deprecated, use {rule:python:S1131} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- C0304
-
- C0304
-
- Used when the last line in a file is missing a newline.
- While Python interpreters typically do not require line
- end character(s) on the last line, other programs processing Python
- source files may do, and it is simply good practice to have it.
- Added in Pylint 1.0.0.
- This rule is deprecated, use {rule:python:S113} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- C0325
-
- C0325
-
- Used when a single item in parentheses follows an if, for, or other keyword.
- This rule was added in Pylint 1.1.0.
- This rule is deprecated, use {rule:python:S1110} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- C0326
-
- C0326
-
- Used when a wrong number of spaces is used around an operator, bracket, or comma, or before a block opener colon.
- This message belongs to the format checker.
- In Pylint 1.1.0, this message replaced the older whitespace-related messages
- {rule:Pylint:C0322}, {rule:Pylint:C0323}, and {rule:Pylint:C0324}, and now reports some additional situations.
]]>
-
- MINOR
-
-
- C0330
-
- C0330
-
- Used when continued lines are badly indented.
- This rule was added in Pylint 1.2.1.
]]>
-
- MINOR
-
-
- C1001
-
- C1001
-
- Used when a class is defined that does not inherit from another class and does not inherit explicitly from “object”.
- This message can’t be emitted when using Python >= 3.0.
- This rule was added in Pylint 1.0.0.
- This rule is deprecated, use {rule:python:S1722} instead.
- ]]>
-
- MINOR
-
-
- E0108
-
- E0108
-
- This rule was added in Pylint 0.28.0.]]>
-
- MINOR
-
-
- E0109
-
- E0109
-
-
-
- MINOR
-
-
- E0111
-
- E0111
-
- This rule was added in Pylint 1.2.0.]]>
-
- MINOR
-
-
- E0235
-
- E0235
-
- This rule was added in Pylint 1.1.0.
- This rule is deprecated, use {rule:python:S2733} instead.
- ]]>
-
- MINOR
- DEPRECATED
-
-
- E0236
-
- E0236
-
- This rule was added in Pylint 1.2.0.]]>
-
- MINOR
-
-
- E0238
-
- E0238
-
- This rule was added in Pylint 1.2.0.]]>
-
- MINOR
-
-
- E0603
-
- E0603
-
-
-
- MINOR
-
-
- E0604
-
- E0604
-
- This rule was added in Pylint 0.27.0.]]>
-
- MINOR
-
-
- E0712
-
- E0712
-
-
-
- MINOR
-
-
- E1004
-
- E1004
-
- = 3.0.]]>
-
- MINOR
-
-
- E1310
-
- E1310
-
- This rule was added in Pylint 0.28.0.]]>
-
- MINOR
-
-
- W0110
-
- W0110
-
- = 3.0.
- This rule was added in Pylint 0.27.0.
]]>
-
- MINOR
-
-
- W0120
-
- W0120
-
- This rule was added in Pylint 0.28.0.]]>
-
- MINOR
-
-
- W0121
-
- W0121
-
- = 3.0.
- This rule was added in Pylint 1.0.0.
]]>
-
- MINOR
-
-
- W0123
-
- W0123
-
- This rule was added in Pylint 1.2.0.]]>
-
- MINOR
-
-
- W0234
-
- W0234
-
- This rule was added in Pylint 1.1.0.]]>
-
- MINOR
-
-
- W0512
-
- W0512
-
- = 3.0.
- This rule was added in Pylint 1.0.0.
]]>
-
- MINOR
-
-
- W0623
-
- W0623
-
-
-
- MINOR
-
-
- W0632
-
- W0632
-
- This rule was added in Pylint 1.1.0.]]>
-
- MINOR
-
-
- W0633
-
- W0633
-
- This rule was added in Pylint 1.1.0.]]>
-
- MINOR
-
-
- W0711
-
- W0711
-
-
-
- MINOR
-
-
- W0712
-
- W0712
-
- = 3.0.
- This rule was added in Pylint 1.0.0.
]]>
-
- MINOR
-
-
- W1401
-
- W1401
-
- This rule was added in Pylint 0.26.0.
- This rule is deprecated, use {rule:python:S1717} instead.
]]>
-
- MINOR
- DEPRECATED
-
-
- W1402
-
- W1402
-
- This rule was added in Pylint 0.26.0.]]>
-
- MINOR
-
-
- W1501
-
- W1501
-
- This rule was added in Pylint 1.0.0.]]>
-
- MINOR
-
-
+
+ C0102
+
+ C0102
+
+
+
+ MINOR
+
+
+ C0103
+
+ C0103
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0111
+
+ C0111
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0112
+
+ C0112
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0113
+
+ C0113
+
+
+
+ MINOR
+
+
+ C0121
+
+ C0121
+
+
+
+ MINOR
+
+
+ C0122
+
+ C0122
+
+
+
+ MINOR
+
+
+ C0123
+
+ C0123
+
+
+
+ MINOR
+
+
+ C0200
+
+ C0200
+
+
+
+ MINOR
+
+
+ C0201
+
+ C0201
+
+
+
+ MINOR
+
+
+ C0202
+
+ C0202
+
+
+
+ MINOR
+
+
+ C0203
+
+ C0203
+
+
+
+ MINOR
+
+
+ C0204
+
+ C0204
+
+
+
+ MINOR
+
+
+ C0205
+
+ C0205
+
+
+
+ MINOR
+
+
+ C0301
+
+ C0301
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0302
+
+ C0302
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0303
+
+ C0303
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0304
+
+ C0304
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0305
+
+ C0305
+
+
+
+ MINOR
+
+
+ C0321
+
+ C0321
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0325
+
+ C0325
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0326
+
+ C0326
+
+
+
+ MINOR
+
+
+ C0327
+
+ C0327
+
+
+
+ MINOR
+
+
+ C0328
+
+ C0328
+
+
+
+ MINOR
+
+
+ C0330
+
+ C0330
+
+
+
+ MINOR
+
+
+ C0401
+
+ C0401
+
+
+
+ MINOR
+
+
+ C0402
+
+ C0402
+
+
+
+ MINOR
+
+
+ C0403
+
+ C0403
+
+
+
+ MINOR
+
+
+ C0410
+
+ C0410
+
+
+
+ MINOR
+
+
+ C0411
+
+ C0411
+
+
+
+ MINOR
+
+
+ C0412
+
+ C0412
+
+
+
+ MINOR
+
+
+ C0413
+
+ C0413
+
+
+
+ MINOR
+
+
+ C1001
+
+ C1001
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ C1801
+
+ C1801
+
+
+
+ MINOR
+
+
+ E0001
+
+ E0001
+
+
+
+ MINOR
+
+
+ E0011
+
+ E0011
+
+
+
+ MAJOR
+
+
+ E0012
+
+ E0012
+
+
+
+ MAJOR
+
+
+ E0100
+
+ E0100
+
+
+
+ MAJOR
+ DEPRECATED
+
+
+ E0101
+
+ E0101
+
+
+
+ MAJOR
+ DEPRECATED
+
+
+ E0102
+
+ E0102
+
+
+
+ MAJOR
+
+
+ E0103
+
+ E0103
+
+
+
+ MAJOR
+ DEPRECATED
+
+
+ E0104
+
+ E0104
+
+
+
+ MAJOR
+ DEPRECATED
+
+
+ E0105
+
+ E0105
+
+
+
+ MAJOR
+ DEPRECATED
+
+
+ E0106
+
+ E0106
+
+ = 3.3.]]>
+
+ MAJOR
+ DEPRECATED
+
+
+ E0107
+
+ E0107
+
+
+
+ MAJOR
+ DEPRECATED
+
+
+ E0108
+
+ E0108
+
+
+
+ MAJOR
+
+
+ E0110
+
+ E0110
+
+
+
+ MAJOR
+
+
+ E0111
+
+ E0111
+
+
+
+ MAJOR
+
+
+ E0116
+
+ E0116
+
+
+
+ MAJOR
+
+
+ E0202
+
+ E0202
+
+
+
+ MAJOR
+
+
+ E0203
+
+ E0203
+
+
+
+ MAJOR
+
+
+ E0211
+
+ E0211
+
+
+
+ MAJOR
+
+
+ E0213
+
+ E0213
+
+
+
+ MAJOR
+
+
+ E0236
+
+ E0236
+
+
+
+ MAJOR
+
+
+ E0237
+
+ E0237
+
+
+
+ MAJOR
+
+
+ E0238
+
+ E0238
+
+
+
+ MAJOR
+
+
+ E0239
+
+ E0239
+
+
+
+ MAJOR
+
+
+ E0240
+
+ E0240
+
+
+
+ MAJOR
+
+
+ E0241
+
+ E0241
+
+
+
+ MAJOR
+
+
+ E0301
+
+ E0301
+
+
+
+ MAJOR
+
+
+ E0302
+
+ E0302
+
+
+
+ MAJOR
+
+
+ E0303
+
+ E0303
+
+
+
+ MAJOR
+
+
+ E0401
+
+ E0401
+
+
+
+ MAJOR
+
+
+ E0402
+
+ E0402
+
+
+
+ MAJOR
+
+
+ E0601
+
+ E0601
+
+
+
+ MAJOR
+
+
+ E0602
+
+ E0602
+
+
+
+ MAJOR
+
+
+ E0603
+
+ E0603
+
+
+
+ MAJOR
+
+
+ E0604
+
+ E0604
+
+
+
+ MAJOR
+
+
+ E0611
+
+ E0611
+
+
+
+ MAJOR
+
+
+ E0632
+
+
+ E0632
+
+
+
+ MAJOR
+
+
+ E0633
+
+ E0633
+
+
+
+ MAJOR
+
+
+ E0701
+
+ E0701
+
+
+
+ MAJOR
+
+
+ E0702
+
+ E0702
+
+
+
+ MAJOR
+
+
+ E0704
+
+ E0704
+
+
+
+ MAJOR
+
+
+ E0710
+
+ E0710
+
+
+
+ MAJOR
+
+
+ E0711
+
+ E0711
+
+
+
+ MAJOR
+
+
+ E0712
+
+ E0712
+
+
+
+ MAJOR
+
+
+ E1001
+
+ E1001
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1002
+
+ E1002
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1003
+
+ E1003
+
+
+
+ MAJOR
+
+
+ E1004
+
+ E1004
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1101
+
+ E1101
+
+
+
+ MAJOR
+
+
+ E1102
+
+ E1102
+
+
+
+ MAJOR
+
+
+ E1111
+
+ E1111
+
+
+
+ MAJOR
+
+
+ E1120
+
+ E1120
+
+
+
+ MAJOR
+
+
+ E1121
+
+ E1121
+
+
+
+ MAJOR
+
+
+ E1123
+
+ E1123
+
+
+
+ MAJOR
+
+
+ E1124
+
+ E1124
+
+
+
+ MAJOR
+
+
+ E1126
+
+ E1126
+
+
+
+ MAJOR
+
+
+ E1127
+
+ E1127
+
+
+
+ MAJOR
+
+
+ E1128
+
+ E1128
+
+
+
+ MAJOR
+
+
+ E1129
+
+ E1129
+
+
+
+ MAJOR
+
+
+ E1130
+
+ E1130
+
+
+
+ MAJOR
+
+
+ E1131
+
+ E1131
+
+
+
+ MAJOR
+
+
+ E1132
+
+ E1132
+
+
+
+ MAJOR
+
+
+ E1133
+
+ E1133
+
+
+
+ MAJOR
+
+
+ E1134
+
+ E1134
+
+
+
+ MAJOR
+
+
+ E1135
+
+ E1135
+
+
+
+ MAJOR
+
+
+ E1136
+
+ E1136
+
+
+
+ MAJOR
+
+
+ E1137
+
+ E1137
+
+
+
+ MAJOR
+
+
+ E1138
+
+ E1138
+
+
+
+ MAJOR
+
+
+ E1139
+
+ E1139
+
+
+
+ MAJOR
+
+
+ E1200
+
+ E1200
+
+
+
+ MAJOR
+
+
+ E1201
+
+ E1201
+
+
+
+ MAJOR
+
+
+ E1205
+
+ E1205
+
+
+
+ MAJOR
+
+
+ E1206
+
+ E1206
+
+
+
+ MAJOR
+
+
+ E1300
+
+ E1300
+
+
+
+ MAJOR
+
+
+ E1301
+
+ E1301
+
+
+
+ MAJOR
+
+
+ E1302
+
+ E1302
+
+
+
+ MAJOR
+
+
+ E1303
+
+ E1303
+
+
+
+ MAJOR
+
+
+ E1304
+
+ E1304
+
+
+
+ MAJOR
+
+
+ E1305
+
+ E1305
+
+
+
+ MAJOR
+
+
+ E1306
+
+ E1306
+
+
+
+ MAJOR
+
+
+ E1310
+
+ E1310
+
+
+
+ MAJOR
+
+
+ E1601
+
+ E1601
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1602
+
+ E1602
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1603
+
+ E1603
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1604
+
+ E1604
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1605
+
+ E1605
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1606
+
+ E1606
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1607
+ operator]]>
+ E1607
+
+ " operator is used instead of "!=". This isremoved in Python 3. This message can't be emitted when using Python >= 3.0.]]>
+
+ MAJOR
+
+
+ E1608
+
+ E1608
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1609
+
+ E1609
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1610
+
+ E1610
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ F0001
+
+ F0001
+
+
+
+ MAJOR
+
+
+ F0002
+
+ F0002
+
+
+
+ MAJOR
+
+
+ F0010
+
+ F0010
+
+
+
+ MAJOR
+
+
+ F0202
+
+ F0202
+
+
+
+ MAJOR
+
+
+ I0001
+
+ I0001
+
+
+
+ MINOR
+
+
+ I0010
+
+ I0010
+
+
+
+ MINOR
+
+
+ I0011
+
+ I0011
+
+
+
+ MINOR
+
+
+ I0012
+
+ I0012
+
+
+
+ MINOR
+
+
+ I0013
+
+ I0013
+
+
+
+ MINOR
+
+
+ I0020
+
+ I0020
+
+
+
+ MINOR
+
+
+ I0021
+
+ I0021
+
+
+
+ MINOR
+
+
+ I0022
+
+ I0022
+
+ = 0.26]]>
+
+ MINOR
+
+
+ I1101
+
+
+ I1101
+
+
+
+ MINOR
+
+
+ R0123
+
+ R0123
+
+
+
+ MINOR
+
+
+ R0201
+
+ R0201
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ R0202
+
+ R0202
+
+
+
+ MINOR
+
+
+ R0203
+
+ R0203
+
+
+
+ MINOR
+
+
+ R0401
+
+ R0401
+
+
+
+ MINOR
+
+
+ R0801
+
+ R0801
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ R0901
+
+ R0901
+
+
+
+ MINOR
+
+
+ R0902
+
+ R0902
+
+
+
+ MINOR
+
+
+ R0903
+
+ R0903
+
+
+
+ MINOR
+
+
+ R0904
+
+ R0904
+
+
+
+ MINOR
+
+
+ R0911
+
+ R0911
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ R0912
+
+ R0912
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ R0913
+
+ R0913
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ R0914
+
+ R0914
+
+
+
+ MINOR
+
+
+ R0915
+
+ R0915
+
+
+
+ MINOR
+
+
+ R0916
+
+ R0916
+
+
+
+ MINOR
+
+
+ R1701
+
+ R1701
+
+
+
+ MINOR
+
+
+ R1702
+
+ R1702
+
+
+
+ MINOR
+
+
+ R1703
+
+ R1703
+
+
+
+ MINOR
+
+
+ R1704
+
+ R1704
+
+
+
+ MINOR
+
+
+ R1705
+
+ R1705
+
+
+
+ MINOR
+
+
+ R1706
+
+ R1706
+
+
+
+ MINOR
+
+
+ R1709
+
+ R1709
+
+
+
+ MINOR
+
+
+ R1710
+
+
+ R1710
+
+
+
+ MINOR
+
+
+ W0101
+
+ W0101
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ W0102
+
+ W0102
+
+
+
+ MINOR
+
+
+ W0104
+
+ W0104
+
+
+
+ MINOR
+
+
+ W0105
+
+ W0105
+
+
+
+ MINOR
+
+
+ W0106
+
+ W0106
+
+
+
+ MINOR
+
+
+ W0107
+
+ W0107
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ W0108
+
+ W0108
+
+
+
+ MINOR
+
+
+ W0109
+
+ W0109
+
+
+
+ MINOR
+
+
+ W0110
+
+ W0110
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W0111
+
+ W0111
+
+
+
+ MINOR
+
+
+ W0120
+
+ W0120
+
+
+
+ MINOR
+
+
+ W0122
+
+ W0122
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ W0123
+
+ W0123
+
+
+
+ MINOR
+
+
+ W0124
+
+ W0124
+
+
+
+ MINOR
+
+
+ W0125
+
+ W0125
+
+
+
+ MINOR
+
+
+ W0150
+
+ W0150
+
+
+
+ MINOR
+
+
+ W0199
+
+ W0199
+
+
+
+ MINOR
+
+
+ W0201
+
+ W0201
+
+
+
+ MINOR
+
+
+ W0211
+
+ W0211
+
+
+
+ MINOR
+
+
+ W0212
+
+ W0212
+
+
+
+ MINOR
+
+
+ W0221
+
+ W0221
+
+
+
+ MINOR
+
+
+ W0222
+
+ W0222
+
+
+
+ MINOR
+
+
+ W0223
+
+ W0223
+
+
+
+ MINOR
+
+
+ W0231
+
+ W0231
+
+
+
+ MINOR
+
+
+ W0232
+
+ W0232
+
+
+
+ MINOR
+
+
+ W0233
+
+ W0233
+
+
+
+ MINOR
+
+
+ W0235
+
+ W0235
+
+
+
+ MINOR
+
+
+ W0301
+
+ W0301
+
+
+
+ MINOR
+
+
+ W0311
+
+ W0311
+
+
+
+ MINOR
+
+
+ W0312
+
+ W0312
+
+
+
+ MAJOR
+
+
+ W0332
+
+ W0332
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W0401
+
+ W0401
+
+
+
+ MINOR
+
+
+ W0402
+
+ W0402
+
+
+
+ MINOR
+
+
+ W0403
+
+ W0403
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W0404
+
+ W0404
+
+
+
+ MINOR
+
+
+ W0406
+
+ W0406
+
+
+
+ MINOR
+
+
+ W0410
+
+ W0410
+
+
+
+ MINOR
+
+
+ W0511
+
+ W0511
+
+
+
+ MINOR
+
+
+ W0512
+
+ W0512
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W0601
+
+ W0601
+
+
+
+ MINOR
+
+
+ W0602
+
+ W0602
+
+
+
+ MINOR
+
+
+ W0603
+
+ W0603
+
+
+
+ MINOR
+
+
+ W0604
+
+ W0604
+
+
+
+ MINOR
+
+
+ W0611
+
+ W0611
+
+
+
+ MINOR
+
+
+ W0612
+
+ W0612
+
+
+
+ MINOR
+
+
+ W0613
+
+ W0613
+
+
+
+ MINOR
+
+
+ W0614
+
+ W0614
+
+
+
+ MINOR
+
+
+ W0621
+
+ W0621
+
+
+
+ MINOR
+
+
+ W0622
+
+ W0622
+
+
+
+ MINOR
+
+
+ W0623
+
+ W0623
+
+
+
+ MINOR
+
+
+ W0631
+
+ W0631
+
+
+
+ MINOR
+
+
+ W0640
+
+ W0640
+
+
+
+ MINOR
+
+
+ W0702
+
+ W0702
+
+
+
+ MINOR
+
+
+ W0703
+
+ W0703
+
+
+
+ MINOR
+
+
+ W0705
+
+ W0705
+
+
+
+ MINOR
+
+
+ W0710
+
+ W0710
+
+ =3.0.]]>
+
+ MINOR
+
+
+ W0711
+
+ W0711
+
+
+
+ MINOR
+
+
+ W0715
+
+ W0715
+
+
+
+ MINOR
+
+
+ W1001
+
+ W1001
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1113
+
+
+ W1113
+
+
+
+ MINOR
+
+
+ W1201
+
+ W1201
+
+ (format_string % (format_args...))". Such calls should leave stringinterpolation to the logging method itself and be written "logging.(format_string, format_args...)" so that the program may avoidincurring the cost of the interpolation in those cases in which no messagewill be logged. For more, see http://www.python.org/dev/peps/pep-0282/.]]>
+
+ MINOR
+
+
+ W1202
+
+ W1202
+
+ (format_string.format(format_args...))". Such calls should use %formatting instead, but leave interpolation to the logging function by passingthe parameters as arguments.]]>
+
+ MINOR
+
+
+ W1300
+
+ W1300
+
+
+
+ MINOR
+
+
+ W1301
+
+ W1301
+
+
+
+ MINOR
+
+
+ W1302
+
+ W1302
+
+
+
+ MINOR
+
+
+ W1303
+
+ W1303
+
+
+
+ MINOR
+
+
+ W1304
+
+ W1304
+
+
+
+ MINOR
+
+
+ W1305
+
+ W1305
+
+
+
+ MINOR
+
+
+ W1306
+
+ W1306
+
+
+
+ MINOR
+
+
+ W1307
+
+ W1307
+
+
+
+ MINOR
+
+
+ W1401
+
+ W1401
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ W1402
+
+
+ W1402
+
+
+
+ MINOR
+
+
+ W1501
+
+ W1501
+
+
+
+ MINOR
+
+
+ W1502
+
+ W1502
+
+ = 3.5.]]>
+
+ MINOR
+
+
+ W1503
+
+ W1503
+
+
+
+ MINOR
+
+
+ W1505
+
+ W1505
+
+
+
+ MINOR
+
+
+ W1506
+
+ W1506
+
+
+
+ MINOR
+
+
+ W1507
+
+ W1507
+
+
+
+ MINOR
+
+
+ W1601
+
+ W1601
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1602
+
+ W1602
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1603
+
+ W1603
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1604
+
+ W1604
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1605
+
+ W1605
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1606
+
+ W1606
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1607
+
+ W1607
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1608
+
+ W1608
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1610
+
+ W1610
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1611
+
+ W1611
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1612
+
+ W1612
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1613
+
+ W1613
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1614
+
+ W1614
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1615
+
+ W1615
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1616
+
+ W1616
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1617
+
+ W1617
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1618
+
+ W1618
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1619
+
+ W1619
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1620
+
+ W1620
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1621
+
+ W1621
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1622
+
+ W1622
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1623
+
+ W1623
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1624
+
+ W1624
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1625
+
+ W1625
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1626
+
+ W1626
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1627
+
+ W1627
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1628
+
+ W1628
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1629
+
+ W1629
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1630
+
+ W1630
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1632
+
+ W1632
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1633
+
+ W1633
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1634
+
+ W1634
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1635
+
+ W1635
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1636
+
+ W1636
+
+ =3.0.]]>
+
+ MINOR
+
+
+ W1637
+
+ W1637
+
+ =3.0.]]>
+
+ MINOR
+
+
+ W1638
+
+ W1638
+
+ =3.0.]]>
+
+ MINOR
+
+
+ W1639
+
+ W1639
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1640
+
+ W1640
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1641
+
+ W1641
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1642
+
+ W1642
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1643
+
+ W1643
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1644
+
+ W1644
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1645
+
+ W1645
+
+ =3.0.]]>
+
+ MINOR
+
+
+ W1646
+
+ W1646
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1647
+
+ W1647
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1649
+
+ W1649
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1650
+
+ W1650
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1651
+
+ W1651
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1652
+
+ W1652
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1653
+
+ W1653
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1654
+
+ W1654
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1655
+
+ W1655
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1656
+
+ W1656
+
+ = 3.0.]]>
+
+ MINOR
+
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules_generated.xml b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules_generated.xml
index 3fee68e28..14a00866e 100644
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules_generated.xml
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules_generated.xml
@@ -1,1411 +1,2661 @@
-
-C0102
-
-C0102
-
-
-
-
-
-C0103
-
-C0103
-
-
-
-
-
-C0111
-
-C0111
-
-
-
-
-
-C0112
-
-C0112
-
-
-
-
-
-C0121
-
-C0121
-
-
-
-
-
-C0202
-
-C0202
-
-
-
-
-
-C0203
-
-C0203
-
-
-
-
-
-C0204
-
-C0204
-
-
-
-
-
-C0301
-
-C0301
-
-
-
-
-
-C0302
-
-C0302
-
-
-
-
-
-C0303
-
-C0303
-
-
-
-
-
-C0304
-
-C0304
-
-
-
-
-
-C0321
-
-C0321
-
-
-
-
-
-C0325
-
-C0325
-
-
-
-
-
-C0326
-
-C0326
-
-
-
-
-
-C0330
-
-C0330
-
-
-
-
-
-C1001
-
-C1001
-
-= 3.0.]]>
-
-
-
-E0001
-
-E0001
-
-
-
-
-
-E0011
-
-E0011
-
-
-
-
-
-E0012
-
-E0012
-
-
-
-
-
-E0100
-
-E0100
-
-
-
-
-
-E0101
-
-E0101
-
-
-
-
-
-E0102
-
-E0102
-
-
-
-
-
-E0103
-
-E0103
-
-
-
-
-
-E0104
-
-E0104
-
-
-
-
-
-E0105
-
-E0105
-
-
-
-
-
-E0106
-
-E0106
-
-= 3.3.]]>
-
-
-
-E0107
-
-E0107
-
-
-
-
-
-E0108
-
-E0108
-
-
-
-
-
-E0109
-
-E0109
-
-
-
-
-
-E0111
-
-E0111
-
-
-
-
-
-E0202
-
-E0202
-
-
-
-
-
-E0203
-
-E0203
-
-
-
-
-
-E0211
-
-E0211
-
-
-
-
-
-E0213
-
-E0213
-
-
-
-
-
-E0221
-
-E0221
-
-
-
-
-
-E0222
-
-E0222
-
-
-
-
-
-E0235
-
-E0235
-
-
-
-
-
-E0236
-
-E0236
-
-
-
-
-
-E0238
-
-E0238
-
-
-
-
-
-E0601
-
-E0601
-
-
-
-
-
-E0602
-
-E0602
-
-
-
-
-
-E0603
-
-E0603
-
-
-
-
-
-E0604
-
-E0604
-
-
-
-
-
-E0611
-
-E0611
-
-
-
-
-
-E0701
-
-E0701
-
-
-
-
-
-E0702
-
-E0702
-
-
-
-
-
-E0710
-
-E0710
-
-
-
-
-
-E0711
-
-E0711
-
-
-
-
-
-E0712
-
-E0712
-
-
-
-
-
-E1001
-
-E1001
-
-= 3.0.]]>
-
-
-
-E1002
-
-E1002
-
-= 3.0.]]>
-
-
-
-E1003
-
-E1003
-
-
-
-
-
-E1004
-
-E1004
-
-= 3.0.]]>
-
-
-
-E1101
-
-E1101
-
-
-
-
-
-E1102
-
-E1102
-
-
-
-
-
-E1103
-
-E1103
-
-
-
-
-
-E1111
-
-E1111
-
-
-
-
-
-E1120
-
-E1120
-
-
-
-
-
-E1121
-
-E1121
-
-
-
-
-
-E1123
-
-E1123
-
-
-
-
-
-E1124
-
-E1124
-
-
-
-
-
-E1200
-
-E1200
-
-
-
-
-
-E1201
-
-E1201
-
-
-
-
-
-E1205
-
-E1205
-
-
-
-
-
-E1206
-
-E1206
-
-
-
-
-
-E1300
-
-E1300
-
-
-
-
-
-E1301
-
-E1301
-
-
-
-
-
-E1302
-
-E1302
-
-
-
-
-
-E1303
-
-E1303
-
-
-
-
-
-E1304
-
-E1304
-
-
-
-
-
-E1305
-
-E1305
-
-
-
-
-
-E1306
-
-E1306
-
-
-
-
-
-E1310
-
-E1310
-
-
-
-
-
-F0001
-
-F0001
-
-
-
-
-
-F0002
-
-F0002
-
-
-
-
-
-F0003
-
-F0003
-
-
-
-
-
-F0010
-
-F0010
-
-
-
-
-
-F0202
-
-F0202
-
-
-
-
-
-F0220
-
-F0220
-
-
-
-
-
-F0401
-
-F0401
-
-
-
-
-
-I0001
-
-I0001
-
-
-
-
-
-I0010
-
-I0010
-
-
-
-
-
-I0011
-
-I0011
-
-
-
-
-
-I0012
-
-I0012
-
-
-
-
-
-I0013
-
-I0013
-
-
-
-
-
-I0020
-
-I0020
-
-
-
-
-
-I0021
-
-I0021
-
-
-
-
-
-I0022
-
-I0022
-
-= 0.26]]>
-
-
-
-R0201
-
-R0201
-
-
-
-
-
-R0401
-
-R0401
-
-
-
-
-
-R0801
-
-R0801
-
-
-
-
-
-R0901
-
-R0901
-
-
-
-
-
-R0902
-
-R0902
-
-
-
-
-
-R0903
-
-R0903
-
-
-
-
-
-R0904
-
-R0904
-
-
-
-
-
-R0911
-
-R0911
-
-
-
-
-
-R0912
-
-R0912
-
-
-
-
-
-R0913
-
-R0913
-
-
-
-
-
-R0914
-
-R0914
-
-
-
-
-
-R0915
-
-R0915
-
-
-
-
-
-R0921
-
-R0921
-
-
-
-
-
-R0922
-
-R0922
-
-
-
-
-
-R0923
-
-R0923
-
-
-
-
-
-W0101
-
-W0101
-
-
-
-
-
-W0102
-
-W0102
-
-
-
-
-
-W0104
-
-W0104
-
-
-
-
-
-W0105
-
-W0105
-
-
-
-
-
-W0106
-
-W0106
-
-
-
-
-
-W0107
-
-W0107
-
-
-
-
-
-W0108
-
-W0108
-
-
-
-
-
-W0109
-
-W0109
-
-
-
-
-
-W0110
-
-W0110
-
-= 3.0.]]>
-
-
-
-W0120
-
-W0120
-
-
-
-
-
-W0121
-
-W0121
-
-= 3.0.]]>
-
-
-
-W0122
-
-W0122
-
-
-
-
-
-W0123
-
-W0123
-
-
-
-
-
-W0141
-
-W0141
-
-
-
-
-
-W0142
-
-W0142
-
-
-
-
-
-W0150
-
-W0150
-
-
-
-
-
-W0199
-
-W0199
-
-
-
-
-
-W0201
-
-W0201
-
-
-
-
-
-W0211
-
-W0211
-
-
-
-
-
-W0212
-
-W0212
-
-
-
-
-
-W0221
-
-W0221
-
-
-
-
-
-W0222
-
-W0222
-
-
-
-
-
-W0223
-
-W0223
-
-
-
-
-
-W0231
-
-W0231
-
-
-
-
-
-W0232
-
-W0232
-
-
-
-
-
-W0233
-
-W0233
-
-
-
-
-
-W0234
-
-W0234
-
-
-
-
-
-W0301
-
-W0301
-
-
-
-
-
-W0311
-
-W0311
-
-
-
-
-
-W0312
-
-W0312
-
-
-
-
-
-W0331
- operator]]>
-W0331
-
-" operator is used instead of "!=".]]>
-
-
-
-W0332
-
-W0332
-
-
-
-
-
-W0333
-
-W0333
-
-
-
-
-
-W0401
-
-W0401
-
-
-
-
-
-W0402
-
-W0402
-
-
-
-
-
-W0403
-
-W0403
-
-
-
-
-
-W0404
-
-W0404
-
-
-
-
-
-W0406
-
-W0406
-
-
-
-
-
-W0410
-
-W0410
-
-=3.0.]]>
-
-
-
-W0511
-
-W0511
-
-
-
-
-
-W0512
-
-W0512
-
-= 3.0.]]>
-
-
-
-W0601
-
-W0601
-
-
-
-
-
-W0602
-
-W0602
-
-
-
-
-
-W0603
-
-W0603
-
-
-
-
-
-W0604
-
-W0604
-
-
-
-
-
-W0611
-
-W0611
-
-
-
-
-
-W0612
-
-W0612
-
-
-
-
-
-W0613
-
-W0613
-
-
-
-
-
-W0614
-
-W0614
-
-
-
-
-
-W0621
-
-W0621
-
-
-
-
-
-W0622
-
-W0622
-
-
-
-
-
-W0623
-
-W0623
-
-
-
-
-
-W0631
-
-W0631
-
-
-
-
-
-W0632
-
-W0632
-
-
-
-
-
-W0633
-
-W0633
-
-
-
-
-
-W0640
-
-W0640
-
-
-
-
-
-W0701
-
-W0701
-
-
-
-
-
-W0702
-
-W0702
-
-
-
-
-
-W0703
-
-W0703
-
-
-
-
-
-W0704
-
-W0704
-
-
-
-
-
-W0710
-
-W0710
-
-=3.0.]]>
-
-
-
-W0711
-
-W0711
-
-
-
-
-
-W0712
-
-W0712
-
-= 3.0.]]>
-
-
-
-W0713
-
-W0713
-
-= 3.0.]]>
-
-
-
-W1001
-
-W1001
-
-= 3.0.]]>
-
-
-
-W1111
-
-W1111
-
-
-
-
-
-W1201
-
-W1201
-
-(format_string % (format_args...))". Such calls should leave stringinterpolation to the logging method itself and be written "logging.(format_string, format_args...)" so that the program may avoidincurring the cost of the interpolation in those cases in which no messagewill be logged. For more, see http://www.python.org/dev/peps/pep-0282/.]]>
-
-
-
-W1300
-
-W1300
-
-
-
-
-
-W1301
-
-W1301
-
-
-
-
-
-W1401
-
-W1401
-
-
-
-
-
-W1402
-
-W1402
-
-
-
-
-
-W1501
-
-W1501
-
-
-
-
+
+ C0102
+
+ C0102
+
+
+
+ MINOR
+
+
+ C0103
+
+ C0103
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0111
+
+ C0111
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0112
+
+ C0112
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0113
+
+ C0113
+
+
+
+ MINOR
+
+
+ C0121
+
+ C0121
+
+
+
+ MINOR
+
+
+ C0122
+
+ C0122
+
+
+
+ MINOR
+
+
+ C0123
+
+ C0123
+
+
+
+ MINOR
+
+
+ C0200
+
+ C0200
+
+
+
+ MINOR
+
+
+ C0201
+
+ C0201
+
+
+
+ MINOR
+
+
+ C0202
+
+ C0202
+
+
+
+ MINOR
+
+
+ C0203
+
+ C0203
+
+
+
+ MINOR
+
+
+ C0204
+
+ C0204
+
+
+
+ MINOR
+
+
+ C0205
+
+ C0205
+
+
+
+ MINOR
+
+
+ C0301
+
+ C0301
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0302
+
+ C0302
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0303
+
+ C0303
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0304
+
+ C0304
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0305
+
+ C0305
+
+
+
+ MINOR
+
+
+ C0321
+
+ C0321
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0325
+
+ C0325
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ C0326
+
+ C0326
+
+
+
+ MINOR
+
+
+ C0327
+
+ C0327
+
+
+
+ MINOR
+
+
+ C0328
+
+ C0328
+
+
+
+ MINOR
+
+
+ C0330
+
+ C0330
+
+
+
+ MINOR
+
+
+ C0401
+
+ C0401
+
+
+
+ MINOR
+
+
+ C0402
+
+ C0402
+
+
+
+ MINOR
+
+
+ C0403
+
+ C0403
+
+
+
+ MINOR
+
+
+ C0410
+
+ C0410
+
+
+
+ MINOR
+
+
+ C0411
+
+ C0411
+
+
+
+ MINOR
+
+
+ C0412
+
+ C0412
+
+
+
+ MINOR
+
+
+ C0413
+
+ C0413
+
+
+
+ MINOR
+
+
+ C1001
+
+ C1001
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ C1801
+
+ C1801
+
+
+
+ MINOR
+
+
+ E0001
+
+ E0001
+
+
+
+ MINOR
+
+
+ E0011
+
+ E0011
+
+
+
+ MAJOR
+
+
+ E0012
+
+ E0012
+
+
+
+ MAJOR
+
+
+ E0100
+
+ E0100
+
+
+
+ MAJOR
+ DEPRECATED
+
+
+ E0101
+
+ E0101
+
+
+
+ MAJOR
+ DEPRECATED
+
+
+ E0102
+
+ E0102
+
+
+
+ MAJOR
+
+
+ E0103
+
+ E0103
+
+
+
+ MAJOR
+ DEPRECATED
+
+
+ E0104
+
+ E0104
+
+
+
+ MAJOR
+ DEPRECATED
+
+
+ E0105
+
+ E0105
+
+
+
+ MAJOR
+ DEPRECATED
+
+
+ E0106
+
+ E0106
+
+ = 3.3.]]>
+
+ MAJOR
+ DEPRECATED
+
+
+ E0107
+
+ E0107
+
+
+
+ MAJOR
+ DEPRECATED
+
+
+ E0108
+
+ E0108
+
+
+
+ MAJOR
+
+
+ E0110
+
+ E0110
+
+
+
+ MAJOR
+
+
+ E0111
+
+ E0111
+
+
+
+ MAJOR
+
+
+ E0116
+
+ E0116
+
+
+
+ MAJOR
+
+
+ E0202
+
+ E0202
+
+
+
+ MAJOR
+
+
+ E0203
+
+ E0203
+
+
+
+ MAJOR
+
+
+ E0211
+
+ E0211
+
+
+
+ MAJOR
+
+
+ E0213
+
+ E0213
+
+
+
+ MAJOR
+
+
+ E0236
+
+ E0236
+
+
+
+ MAJOR
+
+
+ E0237
+
+ E0237
+
+
+
+ MAJOR
+
+
+ E0238
+
+ E0238
+
+
+
+ MAJOR
+
+
+ E0239
+
+ E0239
+
+
+
+ MAJOR
+
+
+ E0240
+
+ E0240
+
+
+
+ MAJOR
+
+
+ E0241
+
+ E0241
+
+
+
+ MAJOR
+
+
+ E0301
+
+ E0301
+
+
+
+ MAJOR
+
+
+ E0302
+
+ E0302
+
+
+
+ MAJOR
+
+
+ E0303
+
+ E0303
+
+
+
+ MAJOR
+
+
+ E0401
+
+ E0401
+
+
+
+ MAJOR
+
+
+ E0402
+
+ E0402
+
+
+
+ MAJOR
+
+
+ E0601
+
+ E0601
+
+
+
+ MAJOR
+
+
+ E0602
+
+ E0602
+
+
+
+ MAJOR
+
+
+ E0603
+
+ E0603
+
+
+
+ MAJOR
+
+
+ E0604
+
+ E0604
+
+
+
+ MAJOR
+
+
+ E0611
+
+ E0611
+
+
+
+ MAJOR
+
+
+ E0632
+
+
+ E0632
+
+
+
+ MAJOR
+
+
+ E0633
+
+ E0633
+
+
+
+ MAJOR
+
+
+ E0701
+
+ E0701
+
+
+
+ MAJOR
+
+
+ E0702
+
+ E0702
+
+
+
+ MAJOR
+
+
+ E0704
+
+ E0704
+
+
+
+ MAJOR
+
+
+ E0710
+
+ E0710
+
+
+
+ MAJOR
+
+
+ E0711
+
+ E0711
+
+
+
+ MAJOR
+
+
+ E0712
+
+ E0712
+
+
+
+ MAJOR
+
+
+ E1001
+
+ E1001
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1002
+
+ E1002
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1003
+
+ E1003
+
+
+
+ MAJOR
+
+
+ E1004
+
+ E1004
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1101
+
+ E1101
+
+
+
+ MAJOR
+
+
+ E1102
+
+ E1102
+
+
+
+ MAJOR
+
+
+ E1111
+
+ E1111
+
+
+
+ MAJOR
+
+
+ E1120
+
+ E1120
+
+
+
+ MAJOR
+
+
+ E1121
+
+ E1121
+
+
+
+ MAJOR
+
+
+ E1123
+
+ E1123
+
+
+
+ MAJOR
+
+
+ E1124
+
+ E1124
+
+
+
+ MAJOR
+
+
+ E1126
+
+ E1126
+
+
+
+ MAJOR
+
+
+ E1127
+
+ E1127
+
+
+
+ MAJOR
+
+
+ E1128
+
+ E1128
+
+
+
+ MAJOR
+
+
+ E1129
+
+ E1129
+
+
+
+ MAJOR
+
+
+ E1130
+
+ E1130
+
+
+
+ MAJOR
+
+
+ E1131
+
+ E1131
+
+
+
+ MAJOR
+
+
+ E1132
+
+ E1132
+
+
+
+ MAJOR
+
+
+ E1133
+
+ E1133
+
+
+
+ MAJOR
+
+
+ E1134
+
+ E1134
+
+
+
+ MAJOR
+
+
+ E1135
+
+ E1135
+
+
+
+ MAJOR
+
+
+ E1136
+
+ E1136
+
+
+
+ MAJOR
+
+
+ E1137
+
+ E1137
+
+
+
+ MAJOR
+
+
+ E1138
+
+ E1138
+
+
+
+ MAJOR
+
+
+ E1139
+
+ E1139
+
+
+
+ MAJOR
+
+
+ E1200
+
+ E1200
+
+
+
+ MAJOR
+
+
+ E1201
+
+ E1201
+
+
+
+ MAJOR
+
+
+ E1205
+
+ E1205
+
+
+
+ MAJOR
+
+
+ E1206
+
+ E1206
+
+
+
+ MAJOR
+
+
+ E1300
+
+ E1300
+
+
+
+ MAJOR
+
+
+ E1301
+
+ E1301
+
+
+
+ MAJOR
+
+
+ E1302
+
+ E1302
+
+
+
+ MAJOR
+
+
+ E1303
+
+ E1303
+
+
+
+ MAJOR
+
+
+ E1304
+
+ E1304
+
+
+
+ MAJOR
+
+
+ E1305
+
+ E1305
+
+
+
+ MAJOR
+
+
+ E1306
+
+ E1306
+
+
+
+ MAJOR
+
+
+ E1310
+
+ E1310
+
+
+
+ MAJOR
+
+
+ E1601
+
+ E1601
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1602
+
+ E1602
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1603
+
+ E1603
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1604
+
+ E1604
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1605
+
+ E1605
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1606
+
+ E1606
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1607
+ operator]]>
+ E1607
+
+ " operator is used instead of "!=". This isremoved in Python 3. This message can't be emitted when using Python >= 3.0.]]>
+
+ MAJOR
+
+
+ E1608
+
+ E1608
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1609
+
+ E1609
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1610
+
+ E1610
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ F0001
+
+ F0001
+
+
+
+ MAJOR
+
+
+ F0002
+
+ F0002
+
+
+
+ MAJOR
+
+
+ F0010
+
+ F0010
+
+
+
+ MAJOR
+
+
+ F0202
+
+ F0202
+
+
+
+ MAJOR
+
+
+ I0001
+
+ I0001
+
+
+
+ MINOR
+
+
+ I0010
+
+ I0010
+
+
+
+ MINOR
+
+
+ I0011
+
+ I0011
+
+
+
+ MINOR
+
+
+ I0012
+
+ I0012
+
+
+
+ MINOR
+
+
+ I0013
+
+ I0013
+
+
+
+ MINOR
+
+
+ I0020
+
+ I0020
+
+
+
+ MINOR
+
+
+ I0021
+
+ I0021
+
+
+
+ MINOR
+
+
+ I0022
+
+ I0022
+
+ = 0.26]]>
+
+ MINOR
+
+
+ I1101
+
+
+ I1101
+
+
+
+ MINOR
+
+
+ R0123
+
+ R0123
+
+
+
+ MINOR
+
+
+ R0201
+
+ R0201
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ R0202
+
+ R0202
+
+
+
+ MINOR
+
+
+ R0203
+
+ R0203
+
+
+
+ MINOR
+
+
+ R0401
+
+ R0401
+
+
+
+ MINOR
+
+
+ R0801
+
+ R0801
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ R0901
+
+ R0901
+
+
+
+ MINOR
+
+
+ R0902
+
+ R0902
+
+
+
+ MINOR
+
+
+ R0903
+
+ R0903
+
+
+
+ MINOR
+
+
+ R0904
+
+ R0904
+
+
+
+ MINOR
+
+
+ R0911
+
+ R0911
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ R0912
+
+ R0912
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ R0913
+
+ R0913
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ R0914
+
+ R0914
+
+
+
+ MINOR
+
+
+ R0915
+
+ R0915
+
+
+
+ MINOR
+
+
+ R0916
+
+ R0916
+
+
+
+ MINOR
+
+
+ R1701
+
+ R1701
+
+
+
+ MINOR
+
+
+ R1702
+
+ R1702
+
+
+
+ MINOR
+
+
+ R1703
+
+ R1703
+
+
+
+ MINOR
+
+
+ R1704
+
+ R1704
+
+
+
+ MINOR
+
+
+ R1705
+
+ R1705
+
+
+
+ MINOR
+
+
+ R1706
+
+ R1706
+
+
+
+ MINOR
+
+
+ R1709
+
+ R1709
+
+
+
+ MINOR
+
+
+ R1710
+
+
+ R1710
+
+
+
+ MINOR
+
+
+ W0101
+
+ W0101
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ W0102
+
+ W0102
+
+
+
+ MINOR
+
+
+ W0104
+
+ W0104
+
+
+
+ MINOR
+
+
+ W0105
+
+ W0105
+
+
+
+ MINOR
+
+
+ W0106
+
+ W0106
+
+
+
+ MINOR
+
+
+ W0107
+
+ W0107
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ W0108
+
+ W0108
+
+
+
+ MINOR
+
+
+ W0109
+
+ W0109
+
+
+
+ MINOR
+
+
+ W0110
+
+ W0110
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W0111
+
+ W0111
+
+
+
+ MINOR
+
+
+ W0120
+
+ W0120
+
+
+
+ MINOR
+
+
+ W0122
+
+ W0122
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ W0123
+
+ W0123
+
+
+
+ MINOR
+
+
+ W0124
+
+ W0124
+
+
+
+ MINOR
+
+
+ W0125
+
+ W0125
+
+
+
+ MINOR
+
+
+ W0150
+
+ W0150
+
+
+
+ MINOR
+
+
+ W0199
+
+ W0199
+
+
+
+ MINOR
+
+
+ W0201
+
+ W0201
+
+
+
+ MINOR
+
+
+ W0211
+
+ W0211
+
+
+
+ MINOR
+
+
+ W0212
+
+ W0212
+
+
+
+ MINOR
+
+
+ W0221
+
+ W0221
+
+
+
+ MINOR
+
+
+ W0222
+
+ W0222
+
+
+
+ MINOR
+
+
+ W0223
+
+ W0223
+
+
+
+ MINOR
+
+
+ W0231
+
+ W0231
+
+
+
+ MINOR
+
+
+ W0232
+
+ W0232
+
+
+
+ MINOR
+
+
+ W0233
+
+ W0233
+
+
+
+ MINOR
+
+
+ W0235
+
+ W0235
+
+
+
+ MINOR
+
+
+ W0301
+
+ W0301
+
+
+
+ MINOR
+
+
+ W0311
+
+ W0311
+
+
+
+ MINOR
+
+
+ W0312
+
+ W0312
+
+
+
+ MAJOR
+
+
+ W0332
+
+ W0332
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W0401
+
+ W0401
+
+
+
+ MINOR
+
+
+ W0402
+
+ W0402
+
+
+
+ MINOR
+
+
+ W0403
+
+ W0403
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W0404
+
+ W0404
+
+
+
+ MINOR
+
+
+ W0406
+
+ W0406
+
+
+
+ MINOR
+
+
+ W0410
+
+ W0410
+
+
+
+ MINOR
+
+
+ W0511
+
+ W0511
+
+
+
+ MINOR
+
+
+ W0512
+
+ W0512
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W0601
+
+ W0601
+
+
+
+ MINOR
+
+
+ W0602
+
+ W0602
+
+
+
+ MINOR
+
+
+ W0603
+
+ W0603
+
+
+
+ MINOR
+
+
+ W0604
+
+ W0604
+
+
+
+ MINOR
+
+
+ W0611
+
+ W0611
+
+
+
+ MINOR
+
+
+ W0612
+
+ W0612
+
+
+
+ MINOR
+
+
+ W0613
+
+ W0613
+
+
+
+ MINOR
+
+
+ W0614
+
+ W0614
+
+
+
+ MINOR
+
+
+ W0621
+
+ W0621
+
+
+
+ MINOR
+
+
+ W0622
+
+ W0622
+
+
+
+ MINOR
+
+
+ W0623
+
+ W0623
+
+
+
+ MINOR
+
+
+ W0631
+
+ W0631
+
+
+
+ MINOR
+
+
+ W0640
+
+ W0640
+
+
+
+ MINOR
+
+
+ W0702
+
+ W0702
+
+
+
+ MINOR
+
+
+ W0703
+
+ W0703
+
+
+
+ MINOR
+
+
+ W0705
+
+ W0705
+
+
+
+ MINOR
+
+
+ W0710
+
+ W0710
+
+ =3.0.]]>
+
+ MINOR
+
+
+ W0711
+
+ W0711
+
+
+
+ MINOR
+
+
+ W0715
+
+ W0715
+
+
+
+ MINOR
+
+
+ W1001
+
+ W1001
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1113
+
+
+ W1113
+
+
+
+ MINOR
+
+
+ W1201
+
+ W1201
+
+ (format_string % (format_args...))". Such calls should leave stringinterpolation to the logging method itself and be written "logging.(format_string, format_args...)" so that the program may avoidincurring the cost of the interpolation in those cases in which no messagewill be logged. For more, see http://www.python.org/dev/peps/pep-0282/.]]>
+
+ MINOR
+
+
+ W1202
+
+ W1202
+
+ (format_string.format(format_args...))". Such calls should use %formatting instead, but leave interpolation to the logging function by passingthe parameters as arguments.]]>
+
+ MINOR
+
+
+ W1300
+
+ W1300
+
+
+
+ MINOR
+
+
+ W1301
+
+ W1301
+
+
+
+ MINOR
+
+
+ W1302
+
+ W1302
+
+
+
+ MINOR
+
+
+ W1303
+
+ W1303
+
+
+
+ MINOR
+
+
+ W1304
+
+ W1304
+
+
+
+ MINOR
+
+
+ W1305
+
+ W1305
+
+
+
+ MINOR
+
+
+ W1306
+
+ W1306
+
+
+
+ MINOR
+
+
+ W1307
+
+ W1307
+
+
+
+ MINOR
+
+
+ W1401
+
+ W1401
+
+
+
+ MINOR
+ DEPRECATED
+
+
+ W1402
+
+
+ W1402
+
+
+
+ MINOR
+
+
+ W1501
+
+ W1501
+
+
+
+ MINOR
+
+
+ W1502
+
+ W1502
+
+ = 3.5.]]>
+
+ MINOR
+
+
+ W1503
+
+ W1503
+
+
+
+ MINOR
+
+
+ W1505
+
+ W1505
+
+
+
+ MINOR
+
+
+ W1506
+
+ W1506
+
+
+
+ MINOR
+
+
+ W1507
+
+ W1507
+
+
+
+ MINOR
+
+
+ W1601
+
+ W1601
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1602
+
+ W1602
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1603
+
+ W1603
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1604
+
+ W1604
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1605
+
+ W1605
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1606
+
+ W1606
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1607
+
+ W1607
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1608
+
+ W1608
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1610
+
+ W1610
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1611
+
+ W1611
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1612
+
+ W1612
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1613
+
+ W1613
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1614
+
+ W1614
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1615
+
+ W1615
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1616
+
+ W1616
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1617
+
+ W1617
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1618
+
+ W1618
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1619
+
+ W1619
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1620
+
+ W1620
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1621
+
+ W1621
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1622
+
+ W1622
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1623
+
+ W1623
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1624
+
+ W1624
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1625
+
+ W1625
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1626
+
+ W1626
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1627
+
+ W1627
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1628
+
+ W1628
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1629
+
+ W1629
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1630
+
+ W1630
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1632
+
+ W1632
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1633
+
+ W1633
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1634
+
+ W1634
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1635
+
+ W1635
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1636
+
+ W1636
+
+ =3.0.]]>
+
+ MINOR
+
+
+ W1637
+
+ W1637
+
+ =3.0.]]>
+
+ MINOR
+
+
+ W1638
+
+ W1638
+
+ =3.0.]]>
+
+ MINOR
+
+
+ W1639
+
+ W1639
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1640
+
+ W1640
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1641
+
+ W1641
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1642
+
+ W1642
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1643
+
+ W1643
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1644
+
+ W1644
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1645
+
+ W1645
+
+ =3.0.]]>
+
+ MINOR
+
+
+ W1646
+
+ W1646
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1647
+
+ W1647
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1649
+
+ W1649
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1650
+
+ W1650
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1651
+
+ W1651
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1652
+
+ W1652
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1653
+
+ W1653
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1654
+
+ W1654
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1655
+
+ W1655
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1656
+
+ W1656
+
+ = 3.0.]]>
+
+ MINOR
+
From abd92c75b79019330cd4e92a7178a135f4285522 Mon Sep 17 00:00:00 2001
From: gcaillat
Date: Thu, 22 Mar 2018 12:43:32 +0100
Subject: [PATCH 2/8] adding missing remediatoin for E0110
---
.../org/sonar/plugins/python/pylint/remediation-cost.csv | 1 +
1 file changed, 1 insertion(+)
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
index e94a5007d..645866653 100644
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
@@ -44,6 +44,7 @@ E0105,10min
E0106,15min
E0107,3min
E0108,5min
+E0110,5min
E0111,10min
E0116,15min
E0202,15min
From 385c31ab157c9f2db12ac8a16afc32178aaa7325 Mon Sep 17 00:00:00 2001
From: gcaillat
Date: Thu, 22 Mar 2018 12:47:26 +0100
Subject: [PATCH 3/8] adding missing remediatoin for E0110
---
.../org/sonar/plugins/python/pylint/remediation-cost.csv | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
index 645866653..d6134e0f7 100644
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
@@ -248,7 +248,7 @@ W1609,5min
W1610,5min
W1611,5min
W1612,5min
-W1612,5min
+W1613,5min
W1614,5min
W1615,5min
W1616,5min
From 5a92f5136d348c6bf472e6e73ba64a5dfe23fefc Mon Sep 17 00:00:00 2001
From: gcaillat
Date: Thu, 22 Mar 2018 14:38:05 +0100
Subject: [PATCH 4/8] fixing test and some empty rules
---
.../sonar/plugins/python/pylint/remediation-cost.csv | 5 +++++
.../org/sonar/plugins/python/pylint/rules.xml | 10 +++++-----
.../python/pylint/PylintRuleRepositoryTest.java | 4 ++--
3 files changed, 12 insertions(+), 7 deletions(-)
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
index d6134e0f7..2a7aefbd9 100644
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
@@ -75,6 +75,10 @@ E0704,10min
E0710,15min
E0711,5min
E0712,20min
+E1001,10min
+E1002,10min
+E1003,10min
+E1004,10min
E1101,10min
E1102,3min
E1111,20min
@@ -133,6 +137,7 @@ I0020,null
I0021,null
I0022,null
I0101,null
+I1101,null
R0123,20min
R0201,20min
R0202,15min
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml
index 14a00866e..3afdcec45 100644
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml
@@ -317,7 +317,7 @@
E0001
-
+
E0001
@@ -847,7 +847,7 @@
E1130
-
+
E1130
@@ -856,7 +856,7 @@
E1131
-
+
E1131
@@ -1135,7 +1135,7 @@
F0001
-
+
F0001
@@ -1811,7 +1811,7 @@
W0511
-
+
W0511
diff --git a/sonar-python-plugin/src/test/java/org/sonar/plugins/python/pylint/PylintRuleRepositoryTest.java b/sonar-python-plugin/src/test/java/org/sonar/plugins/python/pylint/PylintRuleRepositoryTest.java
index 44440e016..b3674be61 100644
--- a/sonar-python-plugin/src/test/java/org/sonar/plugins/python/pylint/PylintRuleRepositoryTest.java
+++ b/sonar-python-plugin/src/test/java/org/sonar/plugins/python/pylint/PylintRuleRepositoryTest.java
@@ -41,12 +41,12 @@ public void createRulesTest() {
List rules = repository.rules();
assertThat(rules).isNotNull();
- assertThat(rules).hasSize(180);
+ assertThat(rules).hasSize(292);
long rulesWithoutRemediationCost = rules.stream()
.filter(rule -> rule.debtRemediationFunction() == null)
.count();
- assertThat(rulesWithoutRemediationCost).isEqualTo(24);
+ assertThat(rulesWithoutRemediationCost).isEqualTo(23);
}
}
From 584aa326167d5da94860b8c1382d271026b1ac39 Mon Sep 17 00:00:00 2001
From: Pierre-Yves Nicolas
Date: Fri, 6 Apr 2018 14:58:13 +0200
Subject: [PATCH 5/8] Revert removal of remediation costs for pylint rules
---
.../python/pylint/remediation-cost.csv | 33 +++++++++++++++++--
1 file changed, 31 insertions(+), 2 deletions(-)
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
index 2a7aefbd9..00b7b1894 100644
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
@@ -18,6 +18,9 @@ C0303,1h
C0304,10min
C0305,1min
C0321,null
+C0322,1min
+C0323,1min
+C0324,1min
C0325,5min
C0326,1min
C0327,15min
@@ -44,6 +47,7 @@ E0105,10min
E0106,15min
E0107,3min
E0108,5min
+E0109,10min
E0110,5min
E0111,10min
E0116,15min
@@ -51,6 +55,9 @@ E0202,15min
E0203,15min
E0211,10min
E0213,5min
+E0221,20min
+E0222,30min
+E0235,10min
E0236,10min
E0237,10min
E0238,20min
@@ -62,6 +69,9 @@ E0302,20min
E0303,20min
E0401,10min
E0402,20min
+E0501,5min
+E0502,5min
+E0503,10min
E0601,15min
E0602,20min
E0603,20min
@@ -81,6 +91,7 @@ E1003,10min
E1004,10min
E1101,10min
E1102,3min
+E1103,10min
E1111,20min
E1120,5min
E1121,5min
@@ -126,8 +137,13 @@ E1610,10min
E9900,3min
F0001,null
F0002,null
+F0003,null
+F0004,null
F0010,null
F0202,null
+F0220,null
+F0321,null
+F0401,null
I0001,null
I0010,null
I0011,null
@@ -154,6 +170,9 @@ R0913,30min
R0914,20min
R0915,null
R0916,20min
+R0921,20min
+R0922,45min
+R0923,20min
R1701,20min
R1702,30min
R1703,10min
@@ -173,10 +192,13 @@ W0109,10min
W0110,15min
W0111,20min
W0120,20min
+W0121,5min
W0122,30min
W0123,30min
W0124,30min
W0125,30min
+W0141,15min
+W0142,15min
W0150,20min
W0199,5min
W0201,null
@@ -188,11 +210,14 @@ W0223,1h
W0231,20min
W0232,20min
W0233,2h
+W0234,15min
W0235,1min
W0301,1min
W0311,1min
W0312,1min
+W0331,1min
W0332,1min
+W0333,1min
W0401,null
W0402,1d
W0403,15min
@@ -213,14 +238,20 @@ W0621,15min
W0622,5min
W0623,20min
W0631,15min
+W0632,15min
+W0633,15min
W0640,20min
+W0701,15min
W0702,15min
W0703,20min
+W0704,15min
W0705,10min
W0710,15min
W0711,15min
+W0712,15min
W0715,5min
W1001,20min
+W1111,15min
W1113,5min
W1201,5min
W1202,5min
@@ -295,5 +326,3 @@ W1653,5min
W1654,5min
W1655,5min
W1656,5min
-
-
From d01c13a803da2ec9c60d2be711971131c9a2f592 Mon Sep 17 00:00:00 2001
From: Pierre-Yves Nicolas
Date: Fri, 6 Apr 2018 15:05:28 +0200
Subject: [PATCH 6/8] Revert changes on pylint rules.xml
---
.../org/sonar/plugins/python/pylint/rules.xml | 4487 +++++++----------
.../plugins/python/pylint/rules_generated.xml | 4066 ++++++---------
2 files changed, 3236 insertions(+), 5317 deletions(-)
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml
index 3afdcec45..7f4e8fee9 100644
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml
@@ -1,2661 +1,1830 @@
-
+
-
- C0102
-
- C0102
-
-
-
- MINOR
-
-
- C0103
-
- C0103
-
-
-
- MINOR
- DEPRECATED
-
-
- C0111
-
- C0111
-
-
-
- MINOR
- DEPRECATED
-
-
- C0112
-
- C0112
-
-
-
- MINOR
- DEPRECATED
-
-
- C0113
-
- C0113
-
-
-
- MINOR
-
-
- C0121
-
- C0121
-
-
-
- MINOR
-
-
- C0122
-
- C0122
-
-
-
- MINOR
-
-
- C0123
-
- C0123
-
-
-
- MINOR
-
-
- C0200
-
- C0200
-
-
-
- MINOR
-
-
- C0201
-
- C0201
-
-
-
- MINOR
-
-
- C0202
-
- C0202
-
-
-
- MINOR
-
-
- C0203
-
- C0203
-
-
-
- MINOR
-
-
- C0204
-
- C0204
-
-
-
- MINOR
-
-
- C0205
-
- C0205
-
-
-
- MINOR
-
-
- C0301
-
- C0301
-
-
-
- MINOR
- DEPRECATED
-
-
- C0302
-
- C0302
-
-
-
- MINOR
- DEPRECATED
-
-
- C0303
-
- C0303
-
-
-
- MINOR
- DEPRECATED
-
-
- C0304
-
- C0304
-
-
-
- MINOR
- DEPRECATED
-
-
- C0305
-
- C0305
-
-
-
- MINOR
-
-
- C0321
-
- C0321
-
-
-
- MINOR
- DEPRECATED
-
-
- C0325
-
- C0325
-
-
-
- MINOR
- DEPRECATED
-
-
- C0326
-
- C0326
-
-
-
- MINOR
-
-
- C0327
-
- C0327
-
-
-
- MINOR
-
-
- C0328
-
- C0328
-
-
-
- MINOR
-
-
- C0330
-
- C0330
-
-
-
- MINOR
-
-
- C0401
-
- C0401
-
-
-
- MINOR
-
-
- C0402
-
- C0402
-
-
-
- MINOR
-
-
- C0403
-
- C0403
-
-
-
- MINOR
-
-
- C0410
-
- C0410
-
-
-
- MINOR
-
-
- C0411
-
- C0411
-
-
-
- MINOR
-
-
- C0412
-
- C0412
-
-
-
- MINOR
-
-
- C0413
-
- C0413
-
-
-
- MINOR
-
-
- C1001
-
- C1001
-
- = 3.0.]]>
-
- MINOR
-
-
- C1801
-
- C1801
-
-
-
- MINOR
-
-
- E0001
-
- E0001
-
-
-
- MINOR
-
-
- E0011
-
- E0011
-
-
-
- MAJOR
-
-
- E0012
-
- E0012
-
-
-
- MAJOR
-
-
- E0100
-
- E0100
-
-
-
- MAJOR
- DEPRECATED
-
-
- E0101
-
- E0101
-
-
-
- MAJOR
- DEPRECATED
-
-
- E0102
-
- E0102
-
-
-
- MAJOR
-
-
- E0103
-
- E0103
-
-
-
- MAJOR
- DEPRECATED
-
-
- E0104
-
- E0104
-
-
-
- MAJOR
- DEPRECATED
-
-
- E0105
-
- E0105
-
-
-
- MAJOR
- DEPRECATED
-
-
- E0106
-
- E0106
-
- = 3.3.]]>
-
- MAJOR
- DEPRECATED
-
-
- E0107
-
- E0107
-
-
-
- MAJOR
- DEPRECATED
-
-
- E0108
-
- E0108
-
-
-
- MAJOR
-
-
- E0110
-
- E0110
-
-
-
- MAJOR
-
-
- E0111
-
- E0111
-
-
-
- MAJOR
-
-
- E0116
-
- E0116
-
-
-
- MAJOR
-
-
- E0202
-
- E0202
-
-
-
- MAJOR
-
-
- E0203
-
- E0203
-
-
-
- MAJOR
-
-
- E0211
-
- E0211
-
-
-
- MAJOR
-
-
- E0213
-
- E0213
-
-
-
- MAJOR
-
-
- E0236
-
- E0236
-
-
-
- MAJOR
-
-
- E0237
-
- E0237
-
-
-
- MAJOR
-
-
- E0238
-
- E0238
-
-
-
- MAJOR
-
-
- E0239
-
- E0239
-
-
-
- MAJOR
-
-
- E0240
-
- E0240
-
-
-
- MAJOR
-
-
- E0241
-
- E0241
-
-
-
- MAJOR
-
-
- E0301
-
- E0301
-
-
-
- MAJOR
-
-
- E0302
-
- E0302
-
-
-
- MAJOR
-
-
- E0303
-
- E0303
-
-
-
- MAJOR
-
-
- E0401
-
- E0401
-
-
-
- MAJOR
-
-
- E0402
-
- E0402
-
-
-
- MAJOR
-
-
- E0601
-
- E0601
-
-
-
- MAJOR
-
-
- E0602
-
- E0602
-
-
-
- MAJOR
-
-
- E0603
-
- E0603
-
-
-
- MAJOR
-
-
- E0604
-
- E0604
-
-
-
- MAJOR
-
-
- E0611
-
- E0611
-
-
-
- MAJOR
-
-
- E0632
-
-
- E0632
-
-
-
- MAJOR
-
-
- E0633
-
- E0633
-
-
-
- MAJOR
-
-
- E0701
-
- E0701
-
-
-
- MAJOR
-
-
- E0702
-
- E0702
-
-
-
- MAJOR
-
-
- E0704
-
- E0704
-
-
-
- MAJOR
-
-
- E0710
-
- E0710
-
-
-
- MAJOR
-
-
- E0711
-
- E0711
-
-
-
- MAJOR
-
-
- E0712
-
- E0712
-
-
-
- MAJOR
-
-
- E1001
-
- E1001
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1002
-
- E1002
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1003
-
- E1003
-
-
-
- MAJOR
-
-
- E1004
-
- E1004
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1101
-
- E1101
-
-
-
- MAJOR
-
-
- E1102
-
- E1102
-
-
-
- MAJOR
-
-
- E1111
-
- E1111
-
-
-
- MAJOR
-
-
- E1120
-
- E1120
-
-
-
- MAJOR
-
-
- E1121
-
- E1121
-
-
-
- MAJOR
-
-
- E1123
-
- E1123
-
-
-
- MAJOR
-
-
- E1124
-
- E1124
-
-
-
- MAJOR
-
-
- E1126
-
- E1126
-
-
-
- MAJOR
-
-
- E1127
-
- E1127
-
-
-
- MAJOR
-
-
- E1128
-
- E1128
-
-
-
- MAJOR
-
-
- E1129
-
- E1129
-
-
-
- MAJOR
-
-
- E1130
-
- E1130
-
-
-
- MAJOR
-
-
- E1131
-
- E1131
-
-
-
- MAJOR
-
-
- E1132
-
- E1132
-
-
-
- MAJOR
-
-
- E1133
-
- E1133
-
-
-
- MAJOR
-
-
- E1134
-
- E1134
-
-
-
- MAJOR
-
-
- E1135
-
- E1135
-
-
-
- MAJOR
-
-
- E1136
-
- E1136
-
-
-
- MAJOR
-
-
- E1137
-
- E1137
-
-
-
- MAJOR
-
-
- E1138
-
- E1138
-
-
-
- MAJOR
-
-
- E1139
-
- E1139
-
-
-
- MAJOR
-
-
- E1200
-
- E1200
-
-
-
- MAJOR
-
-
- E1201
-
- E1201
-
-
-
- MAJOR
-
-
- E1205
-
- E1205
-
-
-
- MAJOR
-
-
- E1206
-
- E1206
-
-
-
- MAJOR
-
-
- E1300
-
- E1300
-
-
-
- MAJOR
-
-
- E1301
-
- E1301
-
-
-
- MAJOR
-
-
- E1302
-
- E1302
-
-
-
- MAJOR
-
-
- E1303
-
- E1303
-
-
-
- MAJOR
-
-
- E1304
-
- E1304
-
-
-
- MAJOR
-
-
- E1305
-
- E1305
-
-
-
- MAJOR
-
-
- E1306
-
- E1306
-
-
-
- MAJOR
-
-
- E1310
-
- E1310
-
-
-
- MAJOR
-
-
- E1601
-
- E1601
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1602
-
- E1602
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1603
-
- E1603
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1604
-
- E1604
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1605
-
- E1605
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1606
-
- E1606
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1607
- operator]]>
- E1607
-
- " operator is used instead of "!=". This isremoved in Python 3. This message can't be emitted when using Python >= 3.0.]]>
-
- MAJOR
-
-
- E1608
-
- E1608
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1609
-
- E1609
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1610
-
- E1610
-
- = 3.0.]]>
-
- MAJOR
-
-
- F0001
-
- F0001
-
-
-
- MAJOR
-
-
- F0002
-
- F0002
-
-
-
- MAJOR
-
-
- F0010
-
- F0010
-
-
-
- MAJOR
-
-
- F0202
-
- F0202
-
-
-
- MAJOR
-
-
- I0001
-
- I0001
-
-
-
- MINOR
-
-
- I0010
-
- I0010
-
-
-
- MINOR
-
-
- I0011
-
- I0011
-
-
-
- MINOR
-
-
- I0012
-
- I0012
-
-
-
- MINOR
-
-
- I0013
-
- I0013
-
-
-
- MINOR
-
-
- I0020
-
- I0020
-
-
-
- MINOR
-
-
- I0021
-
- I0021
-
-
-
- MINOR
-
-
- I0022
-
- I0022
-
- = 0.26]]>
-
- MINOR
-
-
- I1101
-
-
- I1101
-
-
-
- MINOR
-
-
- R0123
-
- R0123
-
-
-
- MINOR
-
-
- R0201
-
- R0201
-
-
-
- MINOR
- DEPRECATED
-
-
- R0202
-
- R0202
-
-
-
- MINOR
-
-
- R0203
-
- R0203
-
-
-
- MINOR
-
-
- R0401
-
- R0401
-
-
-
- MINOR
-
-
- R0801
-
- R0801
-
-
-
- MINOR
- DEPRECATED
-
-
- R0901
-
- R0901
-
-
-
- MINOR
-
-
- R0902
-
- R0902
-
-
-
- MINOR
-
-
- R0903
-
- R0903
-
-
-
- MINOR
-
-
- R0904
-
- R0904
-
-
-
- MINOR
-
-
- R0911
-
- R0911
-
-
-
- MINOR
- DEPRECATED
-
-
- R0912
-
- R0912
-
-
-
- MINOR
- DEPRECATED
-
-
- R0913
-
- R0913
-
-
-
- MINOR
- DEPRECATED
-
-
- R0914
-
- R0914
-
-
-
- MINOR
-
-
- R0915
-
- R0915
-
-
-
- MINOR
-
-
- R0916
-
- R0916
-
-
-
- MINOR
-
-
- R1701
-
- R1701
-
-
-
- MINOR
-
-
- R1702
-
- R1702
-
-
-
- MINOR
-
-
- R1703
-
- R1703
-
-
-
- MINOR
-
-
- R1704
-
- R1704
-
-
-
- MINOR
-
-
- R1705
-
- R1705
-
-
-
- MINOR
-
-
- R1706
-
- R1706
-
-
-
- MINOR
-
-
- R1709
-
- R1709
-
-
-
- MINOR
-
-
- R1710
-
-
- R1710
-
-
-
- MINOR
-
-
- W0101
-
- W0101
-
-
-
- MINOR
- DEPRECATED
-
-
- W0102
-
- W0102
-
-
-
- MINOR
-
-
- W0104
-
- W0104
-
-
-
- MINOR
-
-
- W0105
-
- W0105
-
-
-
- MINOR
-
-
- W0106
-
- W0106
-
-
-
- MINOR
-
-
- W0107
-
- W0107
-
-
-
- MINOR
- DEPRECATED
-
-
- W0108
-
- W0108
-
-
-
- MINOR
-
-
- W0109
-
- W0109
-
-
-
- MINOR
-
-
- W0110
-
- W0110
-
- = 3.0.]]>
-
- MINOR
-
-
- W0111
-
- W0111
-
-
-
- MINOR
-
-
- W0120
-
- W0120
-
-
-
- MINOR
-
-
- W0122
-
- W0122
-
-
-
- MINOR
- DEPRECATED
-
-
- W0123
-
- W0123
-
-
-
- MINOR
-
-
- W0124
-
- W0124
-
-
-
- MINOR
-
-
- W0125
-
- W0125
-
-
-
- MINOR
-
-
- W0150
-
- W0150
-
-
-
- MINOR
-
-
- W0199
-
- W0199
-
-
-
- MINOR
-
-
- W0201
-
- W0201
-
-
-
- MINOR
-
-
- W0211
-
- W0211
-
-
-
- MINOR
-
-
- W0212
-
- W0212
-
-
-
- MINOR
-
-
- W0221
-
- W0221
-
-
-
- MINOR
-
-
- W0222
-
- W0222
-
-
-
- MINOR
-
-
- W0223
-
- W0223
-
-
-
- MINOR
-
-
- W0231
-
- W0231
-
-
-
- MINOR
-
-
- W0232
-
- W0232
-
-
-
- MINOR
-
-
- W0233
-
- W0233
-
-
-
- MINOR
-
-
- W0235
-
- W0235
-
-
-
- MINOR
-
-
- W0301
-
- W0301
-
-
-
- MINOR
-
-
- W0311
-
- W0311
-
-
-
- MINOR
-
-
- W0312
-
- W0312
-
-
-
- MAJOR
-
-
- W0332
-
- W0332
-
- = 3.0.]]>
-
- MINOR
-
-
- W0401
-
- W0401
-
-
-
- MINOR
-
-
- W0402
-
- W0402
-
-
-
- MINOR
-
-
- W0403
-
- W0403
-
- = 3.0.]]>
-
- MINOR
-
-
- W0404
-
- W0404
-
-
-
- MINOR
-
-
- W0406
-
- W0406
-
-
-
- MINOR
-
-
- W0410
-
- W0410
-
-
-
- MINOR
-
-
- W0511
-
- W0511
-
-
-
- MINOR
-
-
- W0512
-
- W0512
-
- = 3.0.]]>
-
- MINOR
-
-
- W0601
-
- W0601
-
-
-
- MINOR
-
-
- W0602
-
- W0602
-
-
-
- MINOR
-
-
- W0603
-
- W0603
-
-
-
- MINOR
-
-
- W0604
-
- W0604
-
-
-
- MINOR
-
-
- W0611
-
- W0611
-
-
-
- MINOR
-
-
- W0612
-
- W0612
-
-
-
- MINOR
-
-
- W0613
-
- W0613
-
-
-
- MINOR
-
-
- W0614
-
- W0614
-
-
-
- MINOR
-
-
- W0621
-
- W0621
-
-
-
- MINOR
-
-
- W0622
-
- W0622
-
-
-
- MINOR
-
-
- W0623
-
- W0623
-
-
-
- MINOR
-
-
- W0631
-
- W0631
-
-
-
- MINOR
-
-
- W0640
-
- W0640
-
-
-
- MINOR
-
-
- W0702
-
- W0702
-
-
-
- MINOR
-
-
- W0703
-
- W0703
-
-
-
- MINOR
-
-
- W0705
-
- W0705
-
-
-
- MINOR
-
-
- W0710
-
- W0710
-
- =3.0.]]>
-
- MINOR
-
-
- W0711
-
- W0711
-
-
-
- MINOR
-
-
- W0715
-
- W0715
-
-
-
- MINOR
-
-
- W1001
-
- W1001
-
- = 3.0.]]>
-
- MINOR
-
-
- W1113
-
-
- W1113
-
-
-
- MINOR
-
-
- W1201
-
- W1201
-
- (format_string % (format_args...))". Such calls should leave stringinterpolation to the logging method itself and be written "logging.(format_string, format_args...)" so that the program may avoidincurring the cost of the interpolation in those cases in which no messagewill be logged. For more, see http://www.python.org/dev/peps/pep-0282/.]]>
-
- MINOR
-
-
- W1202
-
- W1202
-
- (format_string.format(format_args...))". Such calls should use %formatting instead, but leave interpolation to the logging function by passingthe parameters as arguments.]]>
-
- MINOR
-
-
- W1300
-
- W1300
-
-
-
- MINOR
-
-
- W1301
-
- W1301
-
-
-
- MINOR
-
-
- W1302
-
- W1302
-
-
-
- MINOR
-
-
- W1303
-
- W1303
-
-
-
- MINOR
-
-
- W1304
-
- W1304
-
-
-
- MINOR
-
-
- W1305
-
- W1305
-
-
-
- MINOR
-
-
- W1306
-
- W1306
-
-
-
- MINOR
-
-
- W1307
-
- W1307
-
-
-
- MINOR
-
-
- W1401
-
- W1401
-
-
-
- MINOR
- DEPRECATED
-
-
- W1402
-
-
- W1402
-
-
-
- MINOR
-
-
- W1501
-
- W1501
-
-
-
- MINOR
-
-
- W1502
-
- W1502
-
- = 3.5.]]>
-
- MINOR
-
-
- W1503
-
- W1503
-
-
-
- MINOR
-
-
- W1505
-
- W1505
-
-
-
- MINOR
-
-
- W1506
-
- W1506
-
-
-
- MINOR
-
-
- W1507
-
- W1507
-
-
-
- MINOR
-
-
- W1601
-
- W1601
-
- = 3.0.]]>
-
- MINOR
-
-
- W1602
-
- W1602
-
- = 3.0.]]>
-
- MINOR
-
-
- W1603
-
- W1603
-
- = 3.0.]]>
-
- MINOR
-
-
- W1604
-
- W1604
-
- = 3.0.]]>
-
- MINOR
-
-
- W1605
-
- W1605
-
- = 3.0.]]>
-
- MINOR
-
-
- W1606
-
- W1606
-
- = 3.0.]]>
-
- MINOR
-
-
- W1607
-
- W1607
-
- = 3.0.]]>
-
- MINOR
-
-
- W1608
-
- W1608
-
- = 3.0.]]>
-
- MINOR
-
-
- W1610
-
- W1610
-
- = 3.0.]]>
-
- MINOR
-
-
- W1611
-
- W1611
-
- = 3.0.]]>
-
- MINOR
-
-
- W1612
-
- W1612
-
- = 3.0.]]>
-
- MINOR
-
-
- W1613
-
- W1613
-
- = 3.0.]]>
-
- MINOR
-
-
- W1614
-
- W1614
-
- = 3.0.]]>
-
- MINOR
-
-
- W1615
-
- W1615
-
- = 3.0.]]>
-
- MINOR
-
-
- W1616
-
- W1616
-
- = 3.0.]]>
-
- MINOR
-
-
- W1617
-
- W1617
-
- = 3.0.]]>
-
- MINOR
-
-
- W1618
-
- W1618
-
- = 3.0.]]>
-
- MINOR
-
-
- W1619
-
- W1619
-
- = 3.0.]]>
-
- MINOR
-
-
- W1620
-
- W1620
-
- = 3.0.]]>
-
- MINOR
-
-
- W1621
-
- W1621
-
- = 3.0.]]>
-
- MINOR
-
-
- W1622
-
- W1622
-
- = 3.0.]]>
-
- MINOR
-
-
- W1623
-
- W1623
-
- = 3.0.]]>
-
- MINOR
-
-
- W1624
-
- W1624
-
- = 3.0.]]>
-
- MINOR
-
-
- W1625
-
- W1625
-
- = 3.0.]]>
-
- MINOR
-
-
- W1626
-
- W1626
-
- = 3.0.]]>
-
- MINOR
-
-
- W1627
-
- W1627
-
- = 3.0.]]>
-
- MINOR
-
-
- W1628
-
- W1628
-
- = 3.0.]]>
-
- MINOR
-
-
- W1629
-
- W1629
-
- = 3.0.]]>
-
- MINOR
-
-
- W1630
-
- W1630
-
- = 3.0.]]>
-
- MINOR
-
-
- W1632
-
- W1632
-
- = 3.0.]]>
-
- MINOR
-
-
- W1633
-
- W1633
-
- = 3.0.]]>
-
- MINOR
-
-
- W1634
-
- W1634
-
- = 3.0.]]>
-
- MINOR
-
-
- W1635
-
- W1635
-
- = 3.0.]]>
-
- MINOR
-
-
- W1636
-
- W1636
-
- =3.0.]]>
-
- MINOR
-
-
- W1637
-
- W1637
-
- =3.0.]]>
-
- MINOR
-
-
- W1638
-
- W1638
-
- =3.0.]]>
-
- MINOR
-
-
- W1639
-
- W1639
-
- = 3.0.]]>
-
- MINOR
-
-
- W1640
-
- W1640
-
- = 3.0.]]>
-
- MINOR
-
-
- W1641
-
- W1641
-
- = 3.0.]]>
-
- MINOR
-
-
- W1642
-
- W1642
-
- = 3.0.]]>
-
- MINOR
-
-
- W1643
-
- W1643
-
- = 3.0.]]>
-
- MINOR
-
-
- W1644
-
- W1644
-
- = 3.0.]]>
-
- MINOR
-
-
- W1645
-
- W1645
-
- =3.0.]]>
-
- MINOR
-
-
- W1646
-
- W1646
-
- = 3.0.]]>
-
- MINOR
-
-
- W1647
-
- W1647
-
- = 3.0.]]>
-
- MINOR
-
-
- W1649
-
- W1649
-
- = 3.0.]]>
-
- MINOR
-
-
- W1650
-
- W1650
-
- = 3.0.]]>
-
- MINOR
-
-
- W1651
-
- W1651
-
- = 3.0.]]>
-
- MINOR
-
-
- W1652
-
- W1652
-
- = 3.0.]]>
-
- MINOR
-
-
- W1653
-
- W1653
-
- = 3.0.]]>
-
- MINOR
-
-
- W1654
-
- W1654
-
- = 3.0.]]>
-
- MINOR
-
-
- W1655
-
- W1655
-
- = 3.0.]]>
-
- MINOR
-
-
- W1656
-
- W1656
-
- = 3.0.]]>
-
- MINOR
-
+
+ C0102
+
+ C0102
+
+ Pylint can be customized to help enforce coding
+ guidelines that discourage or forbid use of certain names for
+ variables, functions, etc. These names are specified with the
+ bad-names option. This message is raised whenever a name is in the
+ list of names defined with the bad-names option.
+ ]]>
+
+ MINOR
+
+
+ C0103
+
+ C0103
+
+ This rule is deprecated, use {rule:python:S116}, {rule:python:S117}, {rule:python:S101},
+ {rule:python:S100}, {rule:python:S1542}, {rule:python:S1578} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ C0111
+
+ C0111
+
+ This rule is deprecated, use {rule:python:S1720} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ C0112
+
+ C0112
+
+ This rule is deprecated, use {rule:python:S1720} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ C0121
+
+ C0121
+
+
+
+ MINOR
+
+
+ C0202
+
+ C0202
+
+
+
+ MINOR
+
+
+ C0203
+
+ C0203
+
+
+
+ MINOR
+
+
+ C0301
+
+ C0301
+
+ This rule is deprecated, use {rule:python:LineLength} instead.]]>
+
+ MINOR
+ DEPRECATED
+
+
+ C0302
+
+ C0302
+
+ This rule is deprecated, use {rule:python:S104} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ C0321
+
+ C0321
+
+ Used when more than one statement are found on the same line.
+ This rule is deprecated, use {rule:python:OneStatementPerLine} instead.
]]>
+
+ MINOR
+ DEPRECATED
+
+
+ C0322
+
+ C0322
+
+ = | < | > | = | \+= |-= | \*= | /= | %) is not preceded by a space.]]>
+
+ MINOR
+
+
+ C0323
+
+ C0323
+
+ = | < | > | = | \+= |-= | \*= | /= | %) is not followed by a space.]]>
+
+ MINOR
+
+
+ C0324
+
+ C0324
+
+
+
+ MINOR
+
+
+ E0001
+
+ E0001
+
+
+
+ MAJOR
+
+
+ E0011
+
+ E0011
+
+ Note that options can be specified in the
+ configuration file and can be overridden on the command line.
+ ]]>
+
+ MAJOR
+
+
+ E0012
+
+ E0012
+
+ The option exists but its value is not valid. The options can be
+ specified in the Pylint configuration file and can be overridden in
+ the Pylint command line.
+ ]]>
+
+ MAJOR
+
+
+ E0100
+
+ E0100
+
+ The __init__() method is required to return nothing. Python 2.7 and 3.x
+ raise a TypeError when __init__() is called and executes a yield
+ statement. Pylint reports this error without depending on the actual
+ invocation.
+ This rule is deprecated, use {rule:python:S2734} instead.
+ ]]>
+
+ MAJOR
+ DEPRECATED
+
+
+ E0101
+
+ E0101
+
+ The __init__() method is required to return
+ nothing. Python raises a TypeError when __init__() is
+ called and executes a return statement with a value other than
+ None. Pylint reports this error without depending on the actual
+ invocation.
+ This rule is deprecated, use {rule:python:S2734} instead.
+ ]]>
+
+ MAJOR
+ DEPRECATED
+
+
+ E0102
+
+ E0102
+
+
+
+ MAJOR
+
+
+ E0103
+
+ E0103
+
+ This rule is deprecated, use {rule:python:S1716} instead.
+ ]]>
+
+ MAJOR
+ DEPRECATED
+
+
+ E0104
+
+ E0104
+
+ This rule is deprecated, use {rule:python:S2711} instead.
+ ]]>
+
+ MAJOR
+ DEPRECATED
+
+
+ E0105
+
+ E0105
+
+ This rule is deprecated, use {rule:python:S2711} instead.
+ ]]>
+
+ MAJOR
+ DEPRECATED
+
+
+ E0106
+
+ E0106
+
+ This rule is deprecated, use {rule:python:S2712} instead.
+ ]]>
+
+ MAJOR
+ DEPRECATED
+
+
+ E0107
+
+ E0107
+
+ This rule is deprecated, use {rule:python:PreIncrementDecrement} instead.
+ ]]>
+
+ MAJOR
+ DEPRECATED
+
+
+ E0202
+
+ E0202
+
+
+
+ MAJOR
+
+
+ E0203
+
+ E0203
+
+
+
+ MAJOR
+
+
+ E0211
+
+ E0211
+
+
+
+ MAJOR
+
+
+ E0213
+
+ E0213
+
+
+
+ MAJOR
+
+
+ E0221
+
+ E0221
+
+
+
+ MAJOR
+
+
+ E0222
+
+ E0222
+
+
+
+ MAJOR
+
+
+ E0501
+
+ E0501
+
+
+
+ MAJOR
+
+
+ E0502
+
+ E0502
+
+
+
+ MAJOR
+
+
+ E0503
+
+ E0503
+
+
+
+ MAJOR
+
+
+ E0601
+
+ E0601
+
+
+
+ MAJOR
+
+
+ E0602
+
+ E0602
+
+
+
+ MAJOR
+
+
+ E0611
+
+ E0611
+
+
+
+ MAJOR
+
+
+ E0701
+
+ E0701
+
+
+
+ MAJOR
+
+
+ E0702
+
+ E0702
+
+
+
+ MAJOR
+
+
+ E0710
+
+ E0710
+
+
+
+ MAJOR
+
+
+ E0711
+
+ E0711
+
+
+
+ MAJOR
+
+
+ E1001
+
+ E1001
+
+
+
+ MAJOR
+
+
+ E1002
+
+ E1002
+
+
+
+ MAJOR
+
+
+ E1003
+
+ E1003
+
+
+
+ MAJOR
+
+
+ E1101
+
+ E1101
+
+
+
+ MAJOR
+
+
+ E1102
+
+ E1102
+
+
+
+ MAJOR
+
+
+ E1103
+
+ E1103
+
+
+
+ MAJOR
+
+
+ E1111
+
+ E1111
+
+
+
+ MAJOR
+
+
+ E1120
+
+ E1120
+
+
+
+ MAJOR
+
+
+ E1121
+
+ E1121
+
+
+
+ MAJOR
+
+
+ E1122
+
+ E1122
+
+
+
+ MAJOR
+
+
+ E1123
+
+ E1123
+
+
+
+ MAJOR
+
+
+ E1124
+
+ E1124
+
+
+
+ MAJOR
+
+
+ E9900
+
+ E1300
+
+
+
+ MAJOR
+
+
+ E1301
+
+ E1301
+
+
+
+ MAJOR
+
+
+ E1302
+
+ E1302
+
+
+
+ MAJOR
+
+
+ E1303
+
+ E1303
+
+
+
+ MAJOR
+
+
+ E1304
+
+ E1304
+
+
+
+ MAJOR
+
+
+ E1305
+
+ E1305
+
+
+
+ MAJOR
+
+
+ E1306
+
+ E1306
+
+
+
+ MAJOR
+
+
+ F0001
+
+ F0001
+
+
+
+ MAJOR
+
+
+ F0002
+
+ F0002
+
+
+
+ MAJOR
+
+
+ F0003
+
+ F0003
+
+
+
+ MAJOR
+
+
+ F0004
+
+ F0004
+
+
+
+ MAJOR
+
+
+ F0010
+
+ F0010
+
+
+
+ MAJOR
+
+
+ F0202
+
+ F0202
+
+
+
+ MAJOR
+
+
+ F0220
+
+ F0220
+
+
+
+ MAJOR
+
+
+ F0321
+
+ F0321
+
+
+
+ MAJOR
+
+
+ F0401
+
+ F0401
+
+
+
+ MAJOR
+
+
+ I0001
+
+ I0001
+
+
+
+ INFO
+
+
+ I0010
+
+ I0010
+
+
+
+ INFO
+
+
+ I0011
+
+ I0011
+
+
+
+ INFO
+
+
+ I0012
+
+ I0012
+
+
+
+ INFO
+
+
+ I0013
+
+ I0013
+
+
+
+ INFO
+
+
+ R0201
+
+ R0201
+
+ If the class method does not reference any of the class
+ attributes it may be more clear to define the method as a static
+ function instead.
+ This rule is deprecated, use {rule:python:S2325} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ R0401
+
+ R0401
+
+ While cyclic imports terminate and execute without
+ surprises in most cases, the circular dependency often indicates a
+ design issue in the code base.
+ ]]>
+
+ MINOR
+
+
+ R0801
+
+ R0801
+
+ This rule is deprecated, use {rule:common-py:DuplicatedBlocks} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ R0901
+
+ R0901
+
+
+
+ MINOR
+
+
+ R0902
+
+ R0902
+
+
+
+ MINOR
+
+
+ R0903
+
+ R0903
+
+
+
+ MINOR
+
+
+ R0904
+
+ R0904
+
+
+
+ MINOR
+
+
+ R0911
+
+ R0911
+
+ This rule is deprecated, use {rule:python:S1142} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ R0912
+
+ R0912
+
+ This rule is deprecated, use {rule:python:FunctionComplexity} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ R0913
+
+ R0913
+
+ This rule is deprecated, use {rule:python:S107} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ R0914
+
+ R0914
+
+
+
+ MINOR
+
+
+ R0915
+
+ R0915
+
+
+
+ MINOR
+
+
+ R0921
+
+ R0921
+
+
+
+ MINOR
+
+
+ R0922
+
+ R0922
+
+
+
+ MINOR
+
+
+ R0923
+
+ R0923
+
+
+
+ MINOR
+
+
+ W0101
+
+ W0101
+
+ This rule is deprecated, use {rule:python:S1763} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ W0102
+
+ W0102
+
+
+
+ MINOR
+
+
+ W0104
+
+ W0104
+
+
+
+ MINOR
+
+
+ W0105
+
+ W0105
+
+
+
+ MINOR
+
+
+ W0106
+
+ W0106
+
+
+
+ MINOR
+
+
+ W0107
+
+ W0107
+
+ This rule is deprecated, use {rule:python:S2772} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ W0108
+
+ W0108
+
+
+
+ MINOR
+
+
+ W0109
+
+ W0109
+
+
+
+ MINOR
+
+
+ W0122
+
+ W0122
+
+ This rule is deprecated, use {rule:python:ExecStatementUsage} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ W0141
+
+ W0141
+
+
+
+ MINOR
+
+
+ W0142
+
+ W0142
+
+
+
+ MINOR
+
+
+ W0150
+
+ W0150
+
+
+
+ MINOR
+
+
+ W0199
+
+ W0199
+
+
+
+ MINOR
+
+
+ W0201
+
+ W0201
+
+
+
+ MINOR
+
+
+ W0211
+
+ W0211
+
+
+
+ MINOR
+
+
+ W0212
+
+ W0212
+
+
+
+ MINOR
+
+
+ W0221
+
+ W0221
+
+
+
+ MINOR
+
+
+ W0222
+
+ W0222
+
+
+
+ MINOR
+
+
+ W0223
+
+ W0223
+
+
+
+ MINOR
+
+
+ W0231
+
+ W0231
+
+
+
+ MINOR
+
+
+ W0232
+
+ W0232
+
+
+
+ MINOR
+
+
+ W0233
+
+ W0233
+
+
+
+ MINOR
+
+
+ W0301
+
+ W0301
+
+
+
+ MINOR
+
+
+ W0311
+
+ W0311
+
+
+
+ MINOR
+
+
+ W0312
+
+ W0312
+
+ As indentation is part of Python's syntax,
+ inconsistencies in its usage are usually considered a
+ major issue.
+ ]]>
+
+ MAJOR
+
+
+ W0331
+ operator]]>
+ W0331
+
+ " operator is used instead of "!=".
+ This rule is deprecated, use {rule:python:InequalityUsage} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ W0332
+
+ W0332
+
+
+
+ MINOR
+
+
+ W0333
+
+ W0333
+
+ This rule is deprecated, use {rule:python:BackticksUsage} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ W0401
+
+ W0401
+
+
+
+ MINOR
+
+
+ W0402
+
+ W0402
+
+
+
+ MINOR
+
+
+ W0403
+
+ W0403
+
+
+
+ MINOR
+
+
+ W0404
+
+ W0404
+
+
+
+ MINOR
+
+
+ W0406
+
+ W0406
+
+
+
+ MINOR
+
+
+ W0410
+
+ W0410
+
+
+
+ MINOR
+
+
+ W0511
+
+ W0511
+
+
+
+ MINOR
+
+
+ W0601
+
+ W0601
+
+
+
+ MINOR
+
+
+ W0602
+
+ W0602
+
+
+
+ MINOR
+
+
+ W0603
+
+ W0603
+
+
+
+ MINOR
+
+
+ W0604
+
+ W0604
+
+
+
+ MINOR
+
+
+ W0611
+
+ W0611
+
+
+
+ MINOR
+
+
+ W0612
+
+ W0612
+
+
+
+ MINOR
+
+
+ W0613
+
+ W0613
+
+
+
+ MINOR
+
+
+ W0614
+
+ W0614
+
+
+
+ MINOR
+
+
+ W0621
+
+ W0621
+
+
+
+ MINOR
+
+
+ W0622
+
+ W0622
+
+
+
+ MINOR
+
+
+ W0631
+
+ W0631
+
+
+
+ MINOR
+
+
+ W0701
+
+ W0701
+
+
+
+ MINOR
+
+
+ W0702
+
+ W0702
+
+ Catching exceptions should be as precise as
+ possible. The type of exceptions that can be raised should be known in
+ advance. Using catch-all-constructs hides potential
+ errors (including syntax ones), defeats the purpose of
+ knowing the type of error that occurred, and prohibits the use of
+ tailored responses.
+ ]]>
+
+ MINOR
+
+
+ W0703
+
+ W0703
+
+ Catching exceptions should be as precise as possible. The type of
+ exceptions that can be raised should be known in advance. Using a
+ catch-all Exception instance defeats the purpose of knowing the type
+ of error that occur-ed, and prohibits the use of tailored responses.
+ ]]>
+
+ MINOR
+
+
+ W0704
+
+ W0704
+
+
+
+ MINOR
+
+
+ W0710
+
+ W0710
+
+
+
+ MINOR
+
+
+ W1001
+
+ W1001
+
+
+
+ MINOR
+
+
+ W1111
+
+ W1111
+
+
+
+ MINOR
+
+
+ W1201
+
+ W1201
+
+ (format_string % (format_args...))". Such
+ calls should leave string interpolation to the logging method itself
+ and be written "logging.(format_string,
+ format_args...)" so that the program may avoid incurring the cost of
+ the interpolation in those cases in which no message will be
+ logged. For more, see http://www.python.org/dev/peps/pep-0282/.]]>
+
+ MINOR
+
+
+ W1300
+
+ W1300
+
+
+
+ MINOR
+
+
+ W1301
+
+ W1301
+
+
+
+ MINOR
+
+
+
+
+
+
+
+
+
+
+
+
+ E1200
+
+ E1200
+
+
+
+ MAJOR
+
+
+ E1201
+
+ E1201
+
+
+
+ MAJOR
+
+
+ E1205
+
+ E1205
+
+
+
+ MAJOR
+
+
+ E1206
+
+ E1206
+
+
+
+ MAJOR
+
+
+
+
+ C0204
+
+ C0204
+
+
+
+ MINOR
+
+
+ C0303
+
+ C0303
+
+ Used when there is whitespace between the end of a line and the newline.
+ Added in Pylint 1.0.0.
+ This rule is deprecated, use {rule:python:S1131} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ C0304
+
+ C0304
+
+ Used when the last line in a file is missing a newline.
+ While Python interpreters typically do not require line
+ end character(s) on the last line, other programs processing Python
+ source files may do, and it is simply good practice to have it.
+ Added in Pylint 1.0.0.
+ This rule is deprecated, use {rule:python:S113} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ C0325
+
+ C0325
+
+ Used when a single item in parentheses follows an if, for, or other keyword.
+ This rule was added in Pylint 1.1.0.
+ This rule is deprecated, use {rule:python:S1110} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ C0326
+
+ C0326
+
+ Used when a wrong number of spaces is used around an operator, bracket, or comma, or before a block opener colon.
+ This message belongs to the format checker.
+ In Pylint 1.1.0, this message replaced the older whitespace-related messages
+ {rule:Pylint:C0322}, {rule:Pylint:C0323}, and {rule:Pylint:C0324}, and now reports some additional situations.
]]>
+
+ MINOR
+
+
+ C0330
+
+ C0330
+
+ Used when continued lines are badly indented.
+ This rule was added in Pylint 1.2.1.
]]>
+
+ MINOR
+
+
+ C1001
+
+ C1001
+
+ Used when a class is defined that does not inherit from another class and does not inherit explicitly from “object”.
+ This message can’t be emitted when using Python >= 3.0.
+ This rule was added in Pylint 1.0.0.
+ This rule is deprecated, use {rule:python:S1722} instead.
+ ]]>
+
+ MINOR
+
+
+ E0108
+
+ E0108
+
+ This rule was added in Pylint 0.28.0.]]>
+
+ MINOR
+
+
+ E0109
+
+ E0109
+
+
+
+ MINOR
+
+
+ E0111
+
+ E0111
+
+ This rule was added in Pylint 1.2.0.]]>
+
+ MINOR
+
+
+ E0235
+
+ E0235
+
+ This rule was added in Pylint 1.1.0.
+ This rule is deprecated, use {rule:python:S2733} instead.
+ ]]>
+
+ MINOR
+ DEPRECATED
+
+
+ E0236
+
+ E0236
+
+ This rule was added in Pylint 1.2.0.]]>
+
+ MINOR
+
+
+ E0238
+
+ E0238
+
+ This rule was added in Pylint 1.2.0.]]>
+
+ MINOR
+
+
+ E0603
+
+ E0603
+
+
+
+ MINOR
+
+
+ E0604
+
+ E0604
+
+ This rule was added in Pylint 0.27.0.]]>
+
+ MINOR
+
+
+ E0712
+
+ E0712
+
+
+
+ MINOR
+
+
+ E1004
+
+ E1004
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ E1310
+
+ E1310
+
+ This rule was added in Pylint 0.28.0.]]>
+
+ MINOR
+
+
+ W0110
+
+ W0110
+
+ = 3.0.
+ This rule was added in Pylint 0.27.0.
]]>
+
+ MINOR
+
+
+ W0120
+
+ W0120
+
+ This rule was added in Pylint 0.28.0.]]>
+
+ MINOR
+
+
+ W0121
+
+ W0121
+
+ = 3.0.
+ This rule was added in Pylint 1.0.0.
]]>
+
+ MINOR
+
+
+ W0123
+
+ W0123
+
+ This rule was added in Pylint 1.2.0.]]>
+
+ MINOR
+
+
+ W0234
+
+ W0234
+
+ This rule was added in Pylint 1.1.0.]]>
+
+ MINOR
+
+
+ W0512
+
+ W0512
+
+ = 3.0.
+ This rule was added in Pylint 1.0.0.
]]>
+
+ MINOR
+
+
+ W0623
+
+ W0623
+
+
+
+ MINOR
+
+
+ W0632
+
+ W0632
+
+ This rule was added in Pylint 1.1.0.]]>
+
+ MINOR
+
+
+ W0633
+
+ W0633
+
+ This rule was added in Pylint 1.1.0.]]>
+
+ MINOR
+
+
+ W0711
+
+ W0711
+
+
+
+ MINOR
+
+
+ W0712
+
+ W0712
+
+ = 3.0.
+ This rule was added in Pylint 1.0.0.
]]>
+
+ MINOR
+
+
+ W1401
+
+ W1401
+
+ This rule was added in Pylint 0.26.0.
+ This rule is deprecated, use {rule:python:S1717} instead.
]]>
+
+ MINOR
+ DEPRECATED
+
+
+ W1402
+
+ W1402
+
+ This rule was added in Pylint 0.26.0.]]>
+
+ MINOR
+
+
+ W1501
+
+ W1501
+
+ This rule was added in Pylint 1.0.0.]]>
+
+ MINOR
+
+
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules_generated.xml b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules_generated.xml
index 14a00866e..3fee68e28 100644
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules_generated.xml
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules_generated.xml
@@ -1,2661 +1,1411 @@
-
- C0102
-
- C0102
-
-
-
- MINOR
-
-
- C0103
-
- C0103
-
-
-
- MINOR
- DEPRECATED
-
-
- C0111
-
- C0111
-
-
-
- MINOR
- DEPRECATED
-
-
- C0112
-
- C0112
-
-
-
- MINOR
- DEPRECATED
-
-
- C0113
-
- C0113
-
-
-
- MINOR
-
-
- C0121
-
- C0121
-
-
-
- MINOR
-
-
- C0122
-
- C0122
-
-
-
- MINOR
-
-
- C0123
-
- C0123
-
-
-
- MINOR
-
-
- C0200
-
- C0200
-
-
-
- MINOR
-
-
- C0201
-
- C0201
-
-
-
- MINOR
-
-
- C0202
-
- C0202
-
-
-
- MINOR
-
-
- C0203
-
- C0203
-
-
-
- MINOR
-
-
- C0204
-
- C0204
-
-
-
- MINOR
-
-
- C0205
-
- C0205
-
-
-
- MINOR
-
-
- C0301
-
- C0301
-
-
-
- MINOR
- DEPRECATED
-
-
- C0302
-
- C0302
-
-
-
- MINOR
- DEPRECATED
-
-
- C0303
-
- C0303
-
-
-
- MINOR
- DEPRECATED
-
-
- C0304
-
- C0304
-
-
-
- MINOR
- DEPRECATED
-
-
- C0305
-
- C0305
-
-
-
- MINOR
-
-
- C0321
-
- C0321
-
-
-
- MINOR
- DEPRECATED
-
-
- C0325
-
- C0325
-
-
-
- MINOR
- DEPRECATED
-
-
- C0326
-
- C0326
-
-
-
- MINOR
-
-
- C0327
-
- C0327
-
-
-
- MINOR
-
-
- C0328
-
- C0328
-
-
-
- MINOR
-
-
- C0330
-
- C0330
-
-
-
- MINOR
-
-
- C0401
-
- C0401
-
-
-
- MINOR
-
-
- C0402
-
- C0402
-
-
-
- MINOR
-
-
- C0403
-
- C0403
-
-
-
- MINOR
-
-
- C0410
-
- C0410
-
-
-
- MINOR
-
-
- C0411
-
- C0411
-
-
-
- MINOR
-
-
- C0412
-
- C0412
-
-
-
- MINOR
-
-
- C0413
-
- C0413
-
-
-
- MINOR
-
-
- C1001
-
- C1001
-
- = 3.0.]]>
-
- MINOR
-
-
- C1801
-
- C1801
-
-
-
- MINOR
-
-
- E0001
-
- E0001
-
-
-
- MINOR
-
-
- E0011
-
- E0011
-
-
-
- MAJOR
-
-
- E0012
-
- E0012
-
-
-
- MAJOR
-
-
- E0100
-
- E0100
-
-
-
- MAJOR
- DEPRECATED
-
-
- E0101
-
- E0101
-
-
-
- MAJOR
- DEPRECATED
-
-
- E0102
-
- E0102
-
-
-
- MAJOR
-
-
- E0103
-
- E0103
-
-
-
- MAJOR
- DEPRECATED
-
-
- E0104
-
- E0104
-
-
-
- MAJOR
- DEPRECATED
-
-
- E0105
-
- E0105
-
-
-
- MAJOR
- DEPRECATED
-
-
- E0106
-
- E0106
-
- = 3.3.]]>
-
- MAJOR
- DEPRECATED
-
-
- E0107
-
- E0107
-
-
-
- MAJOR
- DEPRECATED
-
-
- E0108
-
- E0108
-
-
-
- MAJOR
-
-
- E0110
-
- E0110
-
-
-
- MAJOR
-
-
- E0111
-
- E0111
-
-
-
- MAJOR
-
-
- E0116
-
- E0116
-
-
-
- MAJOR
-
-
- E0202
-
- E0202
-
-
-
- MAJOR
-
-
- E0203
-
- E0203
-
-
-
- MAJOR
-
-
- E0211
-
- E0211
-
-
-
- MAJOR
-
-
- E0213
-
- E0213
-
-
-
- MAJOR
-
-
- E0236
-
- E0236
-
-
-
- MAJOR
-
-
- E0237
-
- E0237
-
-
-
- MAJOR
-
-
- E0238
-
- E0238
-
-
-
- MAJOR
-
-
- E0239
-
- E0239
-
-
-
- MAJOR
-
-
- E0240
-
- E0240
-
-
-
- MAJOR
-
-
- E0241
-
- E0241
-
-
-
- MAJOR
-
-
- E0301
-
- E0301
-
-
-
- MAJOR
-
-
- E0302
-
- E0302
-
-
-
- MAJOR
-
-
- E0303
-
- E0303
-
-
-
- MAJOR
-
-
- E0401
-
- E0401
-
-
-
- MAJOR
-
-
- E0402
-
- E0402
-
-
-
- MAJOR
-
-
- E0601
-
- E0601
-
-
-
- MAJOR
-
-
- E0602
-
- E0602
-
-
-
- MAJOR
-
-
- E0603
-
- E0603
-
-
-
- MAJOR
-
-
- E0604
-
- E0604
-
-
-
- MAJOR
-
-
- E0611
-
- E0611
-
-
-
- MAJOR
-
-
- E0632
-
-
- E0632
-
-
-
- MAJOR
-
-
- E0633
-
- E0633
-
-
-
- MAJOR
-
-
- E0701
-
- E0701
-
-
-
- MAJOR
-
-
- E0702
-
- E0702
-
-
-
- MAJOR
-
-
- E0704
-
- E0704
-
-
-
- MAJOR
-
-
- E0710
-
- E0710
-
-
-
- MAJOR
-
-
- E0711
-
- E0711
-
-
-
- MAJOR
-
-
- E0712
-
- E0712
-
-
-
- MAJOR
-
-
- E1001
-
- E1001
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1002
-
- E1002
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1003
-
- E1003
-
-
-
- MAJOR
-
-
- E1004
-
- E1004
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1101
-
- E1101
-
-
-
- MAJOR
-
-
- E1102
-
- E1102
-
-
-
- MAJOR
-
-
- E1111
-
- E1111
-
-
-
- MAJOR
-
-
- E1120
-
- E1120
-
-
-
- MAJOR
-
-
- E1121
-
- E1121
-
-
-
- MAJOR
-
-
- E1123
-
- E1123
-
-
-
- MAJOR
-
-
- E1124
-
- E1124
-
-
-
- MAJOR
-
-
- E1126
-
- E1126
-
-
-
- MAJOR
-
-
- E1127
-
- E1127
-
-
-
- MAJOR
-
-
- E1128
-
- E1128
-
-
-
- MAJOR
-
-
- E1129
-
- E1129
-
-
-
- MAJOR
-
-
- E1130
-
- E1130
-
-
-
- MAJOR
-
-
- E1131
-
- E1131
-
-
-
- MAJOR
-
-
- E1132
-
- E1132
-
-
-
- MAJOR
-
-
- E1133
-
- E1133
-
-
-
- MAJOR
-
-
- E1134
-
- E1134
-
-
-
- MAJOR
-
-
- E1135
-
- E1135
-
-
-
- MAJOR
-
-
- E1136
-
- E1136
-
-
-
- MAJOR
-
-
- E1137
-
- E1137
-
-
-
- MAJOR
-
-
- E1138
-
- E1138
-
-
-
- MAJOR
-
-
- E1139
-
- E1139
-
-
-
- MAJOR
-
-
- E1200
-
- E1200
-
-
-
- MAJOR
-
-
- E1201
-
- E1201
-
-
-
- MAJOR
-
-
- E1205
-
- E1205
-
-
-
- MAJOR
-
-
- E1206
-
- E1206
-
-
-
- MAJOR
-
-
- E1300
-
- E1300
-
-
-
- MAJOR
-
-
- E1301
-
- E1301
-
-
-
- MAJOR
-
-
- E1302
-
- E1302
-
-
-
- MAJOR
-
-
- E1303
-
- E1303
-
-
-
- MAJOR
-
-
- E1304
-
- E1304
-
-
-
- MAJOR
-
-
- E1305
-
- E1305
-
-
-
- MAJOR
-
-
- E1306
-
- E1306
-
-
-
- MAJOR
-
-
- E1310
-
- E1310
-
-
-
- MAJOR
-
-
- E1601
-
- E1601
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1602
-
- E1602
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1603
-
- E1603
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1604
-
- E1604
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1605
-
- E1605
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1606
-
- E1606
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1607
- operator]]>
- E1607
-
- " operator is used instead of "!=". This isremoved in Python 3. This message can't be emitted when using Python >= 3.0.]]>
-
- MAJOR
-
-
- E1608
-
- E1608
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1609
-
- E1609
-
- = 3.0.]]>
-
- MAJOR
-
-
- E1610
-
- E1610
-
- = 3.0.]]>
-
- MAJOR
-
-
- F0001
-
- F0001
-
-
-
- MAJOR
-
-
- F0002
-
- F0002
-
-
-
- MAJOR
-
-
- F0010
-
- F0010
-
-
-
- MAJOR
-
-
- F0202
-
- F0202
-
-
-
- MAJOR
-
-
- I0001
-
- I0001
-
-
-
- MINOR
-
-
- I0010
-
- I0010
-
-
-
- MINOR
-
-
- I0011
-
- I0011
-
-
-
- MINOR
-
-
- I0012
-
- I0012
-
-
-
- MINOR
-
-
- I0013
-
- I0013
-
-
-
- MINOR
-
-
- I0020
-
- I0020
-
-
-
- MINOR
-
-
- I0021
-
- I0021
-
-
-
- MINOR
-
-
- I0022
-
- I0022
-
- = 0.26]]>
-
- MINOR
-
-
- I1101
-
-
- I1101
-
-
-
- MINOR
-
-
- R0123
-
- R0123
-
-
-
- MINOR
-
-
- R0201
-
- R0201
-
-
-
- MINOR
- DEPRECATED
-
-
- R0202
-
- R0202
-
-
-
- MINOR
-
-
- R0203
-
- R0203
-
-
-
- MINOR
-
-
- R0401
-
- R0401
-
-
-
- MINOR
-
-
- R0801
-
- R0801
-
-
-
- MINOR
- DEPRECATED
-
-
- R0901
-
- R0901
-
-
-
- MINOR
-
-
- R0902
-
- R0902
-
-
-
- MINOR
-
-
- R0903
-
- R0903
-
-
-
- MINOR
-
-
- R0904
-
- R0904
-
-
-
- MINOR
-
-
- R0911
-
- R0911
-
-
-
- MINOR
- DEPRECATED
-
-
- R0912
-
- R0912
-
-
-
- MINOR
- DEPRECATED
-
-
- R0913
-
- R0913
-
-
-
- MINOR
- DEPRECATED
-
-
- R0914
-
- R0914
-
-
-
- MINOR
-
-
- R0915
-
- R0915
-
-
-
- MINOR
-
-
- R0916
-
- R0916
-
-
-
- MINOR
-
-
- R1701
-
- R1701
-
-
-
- MINOR
-
-
- R1702
-
- R1702
-
-
-
- MINOR
-
-
- R1703
-
- R1703
-
-
-
- MINOR
-
-
- R1704
-
- R1704
-
-
-
- MINOR
-
-
- R1705
-
- R1705
-
-
-
- MINOR
-
-
- R1706
-
- R1706
-
-
-
- MINOR
-
-
- R1709
-
- R1709
-
-
-
- MINOR
-
-
- R1710
-
-
- R1710
-
-
-
- MINOR
-
-
- W0101
-
- W0101
-
-
-
- MINOR
- DEPRECATED
-
-
- W0102
-
- W0102
-
-
-
- MINOR
-
-
- W0104
-
- W0104
-
-
-
- MINOR
-
-
- W0105
-
- W0105
-
-
-
- MINOR
-
-
- W0106
-
- W0106
-
-
-
- MINOR
-
-
- W0107
-
- W0107
-
-
-
- MINOR
- DEPRECATED
-
-
- W0108
-
- W0108
-
-
-
- MINOR
-
-
- W0109
-
- W0109
-
-
-
- MINOR
-
-
- W0110
-
- W0110
-
- = 3.0.]]>
-
- MINOR
-
-
- W0111
-
- W0111
-
-
-
- MINOR
-
-
- W0120
-
- W0120
-
-
-
- MINOR
-
-
- W0122
-
- W0122
-
-
-
- MINOR
- DEPRECATED
-
-
- W0123
-
- W0123
-
-
-
- MINOR
-
-
- W0124
-
- W0124
-
-
-
- MINOR
-
-
- W0125
-
- W0125
-
-
-
- MINOR
-
-
- W0150
-
- W0150
-
-
-
- MINOR
-
-
- W0199
-
- W0199
-
-
-
- MINOR
-
-
- W0201
-
- W0201
-
-
-
- MINOR
-
-
- W0211
-
- W0211
-
-
-
- MINOR
-
-
- W0212
-
- W0212
-
-
-
- MINOR
-
-
- W0221
-
- W0221
-
-
-
- MINOR
-
-
- W0222
-
- W0222
-
-
-
- MINOR
-
-
- W0223
-
- W0223
-
-
-
- MINOR
-
-
- W0231
-
- W0231
-
-
-
- MINOR
-
-
- W0232
-
- W0232
-
-
-
- MINOR
-
-
- W0233
-
- W0233
-
-
-
- MINOR
-
-
- W0235
-
- W0235
-
-
-
- MINOR
-
-
- W0301
-
- W0301
-
-
-
- MINOR
-
-
- W0311
-
- W0311
-
-
-
- MINOR
-
-
- W0312
-
- W0312
-
-
-
- MAJOR
-
-
- W0332
-
- W0332
-
- = 3.0.]]>
-
- MINOR
-
-
- W0401
-
- W0401
-
-
-
- MINOR
-
-
- W0402
-
- W0402
-
-
-
- MINOR
-
-
- W0403
-
- W0403
-
- = 3.0.]]>
-
- MINOR
-
-
- W0404
-
- W0404
-
-
-
- MINOR
-
-
- W0406
-
- W0406
-
-
-
- MINOR
-
-
- W0410
-
- W0410
-
-
-
- MINOR
-
-
- W0511
-
- W0511
-
-
-
- MINOR
-
-
- W0512
-
- W0512
-
- = 3.0.]]>
-
- MINOR
-
-
- W0601
-
- W0601
-
-
-
- MINOR
-
-
- W0602
-
- W0602
-
-
-
- MINOR
-
-
- W0603
-
- W0603
-
-
-
- MINOR
-
-
- W0604
-
- W0604
-
-
-
- MINOR
-
-
- W0611
-
- W0611
-
-
-
- MINOR
-
-
- W0612
-
- W0612
-
-
-
- MINOR
-
-
- W0613
-
- W0613
-
-
-
- MINOR
-
-
- W0614
-
- W0614
-
-
-
- MINOR
-
-
- W0621
-
- W0621
-
-
-
- MINOR
-
-
- W0622
-
- W0622
-
-
-
- MINOR
-
-
- W0623
-
- W0623
-
-
-
- MINOR
-
-
- W0631
-
- W0631
-
-
-
- MINOR
-
-
- W0640
-
- W0640
-
-
-
- MINOR
-
-
- W0702
-
- W0702
-
-
-
- MINOR
-
-
- W0703
-
- W0703
-
-
-
- MINOR
-
-
- W0705
-
- W0705
-
-
-
- MINOR
-
-
- W0710
-
- W0710
-
- =3.0.]]>
-
- MINOR
-
-
- W0711
-
- W0711
-
-
-
- MINOR
-
-
- W0715
-
- W0715
-
-
-
- MINOR
-
-
- W1001
-
- W1001
-
- = 3.0.]]>
-
- MINOR
-
-
- W1113
-
-
- W1113
-
-
-
- MINOR
-
-
- W1201
-
- W1201
-
- (format_string % (format_args...))". Such calls should leave stringinterpolation to the logging method itself and be written "logging.(format_string, format_args...)" so that the program may avoidincurring the cost of the interpolation in those cases in which no messagewill be logged. For more, see http://www.python.org/dev/peps/pep-0282/.]]>
-
- MINOR
-
-
- W1202
-
- W1202
-
- (format_string.format(format_args...))". Such calls should use %formatting instead, but leave interpolation to the logging function by passingthe parameters as arguments.]]>
-
- MINOR
-
-
- W1300
-
- W1300
-
-
-
- MINOR
-
-
- W1301
-
- W1301
-
-
-
- MINOR
-
-
- W1302
-
- W1302
-
-
-
- MINOR
-
-
- W1303
-
- W1303
-
-
-
- MINOR
-
-
- W1304
-
- W1304
-
-
-
- MINOR
-
-
- W1305
-
- W1305
-
-
-
- MINOR
-
-
- W1306
-
- W1306
-
-
-
- MINOR
-
-
- W1307
-
- W1307
-
-
-
- MINOR
-
-
- W1401
-
- W1401
-
-
-
- MINOR
- DEPRECATED
-
-
- W1402
-
-
- W1402
-
-
-
- MINOR
-
-
- W1501
-
- W1501
-
-
-
- MINOR
-
-
- W1502
-
- W1502
-
- = 3.5.]]>
-
- MINOR
-
-
- W1503
-
- W1503
-
-
-
- MINOR
-
-
- W1505
-
- W1505
-
-
-
- MINOR
-
-
- W1506
-
- W1506
-
-
-
- MINOR
-
-
- W1507
-
- W1507
-
-
-
- MINOR
-
-
- W1601
-
- W1601
-
- = 3.0.]]>
-
- MINOR
-
-
- W1602
-
- W1602
-
- = 3.0.]]>
-
- MINOR
-
-
- W1603
-
- W1603
-
- = 3.0.]]>
-
- MINOR
-
-
- W1604
-
- W1604
-
- = 3.0.]]>
-
- MINOR
-
-
- W1605
-
- W1605
-
- = 3.0.]]>
-
- MINOR
-
-
- W1606
-
- W1606
-
- = 3.0.]]>
-
- MINOR
-
-
- W1607
-
- W1607
-
- = 3.0.]]>
-
- MINOR
-
-
- W1608
-
- W1608
-
- = 3.0.]]>
-
- MINOR
-
-
- W1610
-
- W1610
-
- = 3.0.]]>
-
- MINOR
-
-
- W1611
-
- W1611
-
- = 3.0.]]>
-
- MINOR
-
-
- W1612
-
- W1612
-
- = 3.0.]]>
-
- MINOR
-
-
- W1613
-
- W1613
-
- = 3.0.]]>
-
- MINOR
-
-
- W1614
-
- W1614
-
- = 3.0.]]>
-
- MINOR
-
-
- W1615
-
- W1615
-
- = 3.0.]]>
-
- MINOR
-
-
- W1616
-
- W1616
-
- = 3.0.]]>
-
- MINOR
-
-
- W1617
-
- W1617
-
- = 3.0.]]>
-
- MINOR
-
-
- W1618
-
- W1618
-
- = 3.0.]]>
-
- MINOR
-
-
- W1619
-
- W1619
-
- = 3.0.]]>
-
- MINOR
-
-
- W1620
-
- W1620
-
- = 3.0.]]>
-
- MINOR
-
-
- W1621
-
- W1621
-
- = 3.0.]]>
-
- MINOR
-
-
- W1622
-
- W1622
-
- = 3.0.]]>
-
- MINOR
-
-
- W1623
-
- W1623
-
- = 3.0.]]>
-
- MINOR
-
-
- W1624
-
- W1624
-
- = 3.0.]]>
-
- MINOR
-
-
- W1625
-
- W1625
-
- = 3.0.]]>
-
- MINOR
-
-
- W1626
-
- W1626
-
- = 3.0.]]>
-
- MINOR
-
-
- W1627
-
- W1627
-
- = 3.0.]]>
-
- MINOR
-
-
- W1628
-
- W1628
-
- = 3.0.]]>
-
- MINOR
-
-
- W1629
-
- W1629
-
- = 3.0.]]>
-
- MINOR
-
-
- W1630
-
- W1630
-
- = 3.0.]]>
-
- MINOR
-
-
- W1632
-
- W1632
-
- = 3.0.]]>
-
- MINOR
-
-
- W1633
-
- W1633
-
- = 3.0.]]>
-
- MINOR
-
-
- W1634
-
- W1634
-
- = 3.0.]]>
-
- MINOR
-
-
- W1635
-
- W1635
-
- = 3.0.]]>
-
- MINOR
-
-
- W1636
-
- W1636
-
- =3.0.]]>
-
- MINOR
-
-
- W1637
-
- W1637
-
- =3.0.]]>
-
- MINOR
-
-
- W1638
-
- W1638
-
- =3.0.]]>
-
- MINOR
-
-
- W1639
-
- W1639
-
- = 3.0.]]>
-
- MINOR
-
-
- W1640
-
- W1640
-
- = 3.0.]]>
-
- MINOR
-
-
- W1641
-
- W1641
-
- = 3.0.]]>
-
- MINOR
-
-
- W1642
-
- W1642
-
- = 3.0.]]>
-
- MINOR
-
-
- W1643
-
- W1643
-
- = 3.0.]]>
-
- MINOR
-
-
- W1644
-
- W1644
-
- = 3.0.]]>
-
- MINOR
-
-
- W1645
-
- W1645
-
- =3.0.]]>
-
- MINOR
-
-
- W1646
-
- W1646
-
- = 3.0.]]>
-
- MINOR
-
-
- W1647
-
- W1647
-
- = 3.0.]]>
-
- MINOR
-
-
- W1649
-
- W1649
-
- = 3.0.]]>
-
- MINOR
-
-
- W1650
-
- W1650
-
- = 3.0.]]>
-
- MINOR
-
-
- W1651
-
- W1651
-
- = 3.0.]]>
-
- MINOR
-
-
- W1652
-
- W1652
-
- = 3.0.]]>
-
- MINOR
-
-
- W1653
-
- W1653
-
- = 3.0.]]>
-
- MINOR
-
-
- W1654
-
- W1654
-
- = 3.0.]]>
-
- MINOR
-
-
- W1655
-
- W1655
-
- = 3.0.]]>
-
- MINOR
-
-
- W1656
-
- W1656
-
- = 3.0.]]>
-
- MINOR
-
+
+C0102
+
+C0102
+
+
+
+
+
+C0103
+
+C0103
+
+
+
+
+
+C0111
+
+C0111
+
+
+
+
+
+C0112
+
+C0112
+
+
+
+
+
+C0121
+
+C0121
+
+
+
+
+
+C0202
+
+C0202
+
+
+
+
+
+C0203
+
+C0203
+
+
+
+
+
+C0204
+
+C0204
+
+
+
+
+
+C0301
+
+C0301
+
+
+
+
+
+C0302
+
+C0302
+
+
+
+
+
+C0303
+
+C0303
+
+
+
+
+
+C0304
+
+C0304
+
+
+
+
+
+C0321
+
+C0321
+
+
+
+
+
+C0325
+
+C0325
+
+
+
+
+
+C0326
+
+C0326
+
+
+
+
+
+C0330
+
+C0330
+
+
+
+
+
+C1001
+
+C1001
+
+= 3.0.]]>
+
+
+
+E0001
+
+E0001
+
+
+
+
+
+E0011
+
+E0011
+
+
+
+
+
+E0012
+
+E0012
+
+
+
+
+
+E0100
+
+E0100
+
+
+
+
+
+E0101
+
+E0101
+
+
+
+
+
+E0102
+
+E0102
+
+
+
+
+
+E0103
+
+E0103
+
+
+
+
+
+E0104
+
+E0104
+
+
+
+
+
+E0105
+
+E0105
+
+
+
+
+
+E0106
+
+E0106
+
+= 3.3.]]>
+
+
+
+E0107
+
+E0107
+
+
+
+
+
+E0108
+
+E0108
+
+
+
+
+
+E0109
+
+E0109
+
+
+
+
+
+E0111
+
+E0111
+
+
+
+
+
+E0202
+
+E0202
+
+
+
+
+
+E0203
+
+E0203
+
+
+
+
+
+E0211
+
+E0211
+
+
+
+
+
+E0213
+
+E0213
+
+
+
+
+
+E0221
+
+E0221
+
+
+
+
+
+E0222
+
+E0222
+
+
+
+
+
+E0235
+
+E0235
+
+
+
+
+
+E0236
+
+E0236
+
+
+
+
+
+E0238
+
+E0238
+
+
+
+
+
+E0601
+
+E0601
+
+
+
+
+
+E0602
+
+E0602
+
+
+
+
+
+E0603
+
+E0603
+
+
+
+
+
+E0604
+
+E0604
+
+
+
+
+
+E0611
+
+E0611
+
+
+
+
+
+E0701
+
+E0701
+
+
+
+
+
+E0702
+
+E0702
+
+
+
+
+
+E0710
+
+E0710
+
+
+
+
+
+E0711
+
+E0711
+
+
+
+
+
+E0712
+
+E0712
+
+
+
+
+
+E1001
+
+E1001
+
+= 3.0.]]>
+
+
+
+E1002
+
+E1002
+
+= 3.0.]]>
+
+
+
+E1003
+
+E1003
+
+
+
+
+
+E1004
+
+E1004
+
+= 3.0.]]>
+
+
+
+E1101
+
+E1101
+
+
+
+
+
+E1102
+
+E1102
+
+
+
+
+
+E1103
+
+E1103
+
+
+
+
+
+E1111
+
+E1111
+
+
+
+
+
+E1120
+
+E1120
+
+
+
+
+
+E1121
+
+E1121
+
+
+
+
+
+E1123
+
+E1123
+
+
+
+
+
+E1124
+
+E1124
+
+
+
+
+
+E1200
+
+E1200
+
+
+
+
+
+E1201
+
+E1201
+
+
+
+
+
+E1205
+
+E1205
+
+
+
+
+
+E1206
+
+E1206
+
+
+
+
+
+E1300
+
+E1300
+
+
+
+
+
+E1301
+
+E1301
+
+
+
+
+
+E1302
+
+E1302
+
+
+
+
+
+E1303
+
+E1303
+
+
+
+
+
+E1304
+
+E1304
+
+
+
+
+
+E1305
+
+E1305
+
+
+
+
+
+E1306
+
+E1306
+
+
+
+
+
+E1310
+
+E1310
+
+
+
+
+
+F0001
+
+F0001
+
+
+
+
+
+F0002
+
+F0002
+
+
+
+
+
+F0003
+
+F0003
+
+
+
+
+
+F0010
+
+F0010
+
+
+
+
+
+F0202
+
+F0202
+
+
+
+
+
+F0220
+
+F0220
+
+
+
+
+
+F0401
+
+F0401
+
+
+
+
+
+I0001
+
+I0001
+
+
+
+
+
+I0010
+
+I0010
+
+
+
+
+
+I0011
+
+I0011
+
+
+
+
+
+I0012
+
+I0012
+
+
+
+
+
+I0013
+
+I0013
+
+
+
+
+
+I0020
+
+I0020
+
+
+
+
+
+I0021
+
+I0021
+
+
+
+
+
+I0022
+
+I0022
+
+= 0.26]]>
+
+
+
+R0201
+
+R0201
+
+
+
+
+
+R0401
+
+R0401
+
+
+
+
+
+R0801
+
+R0801
+
+
+
+
+
+R0901
+
+R0901
+
+
+
+
+
+R0902
+
+R0902
+
+
+
+
+
+R0903
+
+R0903
+
+
+
+
+
+R0904
+
+R0904
+
+
+
+
+
+R0911
+
+R0911
+
+
+
+
+
+R0912
+
+R0912
+
+
+
+
+
+R0913
+
+R0913
+
+
+
+
+
+R0914
+
+R0914
+
+
+
+
+
+R0915
+
+R0915
+
+
+
+
+
+R0921
+
+R0921
+
+
+
+
+
+R0922
+
+R0922
+
+
+
+
+
+R0923
+
+R0923
+
+
+
+
+
+W0101
+
+W0101
+
+
+
+
+
+W0102
+
+W0102
+
+
+
+
+
+W0104
+
+W0104
+
+
+
+
+
+W0105
+
+W0105
+
+
+
+
+
+W0106
+
+W0106
+
+
+
+
+
+W0107
+
+W0107
+
+
+
+
+
+W0108
+
+W0108
+
+
+
+
+
+W0109
+
+W0109
+
+
+
+
+
+W0110
+
+W0110
+
+= 3.0.]]>
+
+
+
+W0120
+
+W0120
+
+
+
+
+
+W0121
+
+W0121
+
+= 3.0.]]>
+
+
+
+W0122
+
+W0122
+
+
+
+
+
+W0123
+
+W0123
+
+
+
+
+
+W0141
+
+W0141
+
+
+
+
+
+W0142
+
+W0142
+
+
+
+
+
+W0150
+
+W0150
+
+
+
+
+
+W0199
+
+W0199
+
+
+
+
+
+W0201
+
+W0201
+
+
+
+
+
+W0211
+
+W0211
+
+
+
+
+
+W0212
+
+W0212
+
+
+
+
+
+W0221
+
+W0221
+
+
+
+
+
+W0222
+
+W0222
+
+
+
+
+
+W0223
+
+W0223
+
+
+
+
+
+W0231
+
+W0231
+
+
+
+
+
+W0232
+
+W0232
+
+
+
+
+
+W0233
+
+W0233
+
+
+
+
+
+W0234
+
+W0234
+
+
+
+
+
+W0301
+
+W0301
+
+
+
+
+
+W0311
+
+W0311
+
+
+
+
+
+W0312
+
+W0312
+
+
+
+
+
+W0331
+ operator]]>
+W0331
+
+" operator is used instead of "!=".]]>
+
+
+
+W0332
+
+W0332
+
+
+
+
+
+W0333
+
+W0333
+
+
+
+
+
+W0401
+
+W0401
+
+
+
+
+
+W0402
+
+W0402
+
+
+
+
+
+W0403
+
+W0403
+
+
+
+
+
+W0404
+
+W0404
+
+
+
+
+
+W0406
+
+W0406
+
+
+
+
+
+W0410
+
+W0410
+
+=3.0.]]>
+
+
+
+W0511
+
+W0511
+
+
+
+
+
+W0512
+
+W0512
+
+= 3.0.]]>
+
+
+
+W0601
+
+W0601
+
+
+
+
+
+W0602
+
+W0602
+
+
+
+
+
+W0603
+
+W0603
+
+
+
+
+
+W0604
+
+W0604
+
+
+
+
+
+W0611
+
+W0611
+
+
+
+
+
+W0612
+
+W0612
+
+
+
+
+
+W0613
+
+W0613
+
+
+
+
+
+W0614
+
+W0614
+
+
+
+
+
+W0621
+
+W0621
+
+
+
+
+
+W0622
+
+W0622
+
+
+
+
+
+W0623
+
+W0623
+
+
+
+
+
+W0631
+
+W0631
+
+
+
+
+
+W0632
+
+W0632
+
+
+
+
+
+W0633
+
+W0633
+
+
+
+
+
+W0640
+
+W0640
+
+
+
+
+
+W0701
+
+W0701
+
+
+
+
+
+W0702
+
+W0702
+
+
+
+
+
+W0703
+
+W0703
+
+
+
+
+
+W0704
+
+W0704
+
+
+
+
+
+W0710
+
+W0710
+
+=3.0.]]>
+
+
+
+W0711
+
+W0711
+
+
+
+
+
+W0712
+
+W0712
+
+= 3.0.]]>
+
+
+
+W0713
+
+W0713
+
+= 3.0.]]>
+
+
+
+W1001
+
+W1001
+
+= 3.0.]]>
+
+
+
+W1111
+
+W1111
+
+
+
+
+
+W1201
+
+W1201
+
+(format_string % (format_args...))". Such calls should leave stringinterpolation to the logging method itself and be written "logging.(format_string, format_args...)" so that the program may avoidincurring the cost of the interpolation in those cases in which no messagewill be logged. For more, see http://www.python.org/dev/peps/pep-0282/.]]>
+
+
+
+W1300
+
+W1300
+
+
+
+
+
+W1301
+
+W1301
+
+
+
+
+
+W1401
+
+W1401
+
+
+
+
+
+W1402
+
+W1402
+
+
+
+
+
+W1501
+
+W1501
+
+
+
+
From c746d5f0430d3467b4d6fda53c9e151af9abc436 Mon Sep 17 00:00:00 2001
From: Pierre-Yves Nicolas
Date: Fri, 6 Apr 2018 15:12:32 +0200
Subject: [PATCH 7/8] Update rule definitions for pylint 1.8
---
.../sonar/plugins/python/pylint/convert.py | 4 +-
.../org/sonar/plugins/python/pylint/rules.xml | 1376 +++++++++++++++-
.../plugins/python/pylint/rules_generated.xml | 1438 ++++++++++++++---
.../pylint/PylintRuleRepositoryTest.java | 4 +-
4 files changed, 2511 insertions(+), 311 deletions(-)
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/convert.py b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/convert.py
index a53b26bd4..79a2a8e8d 100644
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/convert.py
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/convert.py
@@ -55,11 +55,11 @@ def partOfDescr(line):
while lines:
currline = lines.pop()
if partOfDescr(currline):
- descr += currline.strip()
+ descr += " " + currline.strip()
else:
lines.append(currline)
break
- return descr
+ return descr.strip()
def header():
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml
index 7f4e8fee9..4095cdea3 100644
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml
@@ -21,7 +21,7 @@
C0103
- This rule is deprecated, use {rule:python:S116}, {rule:python:S117}, {rule:python:S101},
{rule:python:S100}, {rule:python:S1542}, {rule:python:S1578} instead.
]]>
@@ -53,12 +53,58 @@
MINOR
DEPRECATED
+
+ C0113
+
+ C0113
+
+
+
+ MINOR
+
+
C0121
-
+
C0121
-
+
+
+ MINOR
+
+
+ C0122
+
+ C0122
+
+
+
+ MINOR
+
+
+ C0123
+
+ C0123
+
+
+
+ MINOR
+
+
+ C0200
+
+ C0200
+
+
+
+ MINOR
+
+
+ C0201
+
+ C0201
+
+
MINOR
@@ -67,7 +113,7 @@
C0202
-
+
MINOR
@@ -76,7 +122,16 @@
C0203
-
+
+
+ MINOR
+
+
+ C0205
+
+ C0205
+
+
MINOR
@@ -103,6 +158,15 @@
MINOR
DEPRECATED
+
+ C0305
+
+ C0305
+
+
+
+ MINOR
+
C0321
@@ -407,6 +471,15 @@
MAJOR
+
+ E0704
+
+ E0704
+
+
+
+ MAJOR
+
E0710
@@ -430,7 +503,7 @@
E1001
-
+ = 3.0.]]>
MAJOR
@@ -439,7 +512,7 @@
E1002
-
+ = 3.0.]]>
MAJOR
@@ -533,6 +606,132 @@
MAJOR
+
+ E1126
+
+ E1126
+
+
+
+ MAJOR
+
+
+ E1127
+
+ E1127
+
+
+
+ MAJOR
+
+
+ E1128
+
+ E1128
+
+
+
+ MAJOR
+
+
+ E1129
+
+ E1129
+
+
+
+ MAJOR
+
+
+ E1130
+
+ E1130
+
+
+
+ MAJOR
+
+
+ E1131
+
+ E1131
+
+
+
+ MAJOR
+
+
+ E1132
+
+ E1132
+
+
+
+ MAJOR
+
+
+ E1133
+
+ E1133
+
+
+
+ MAJOR
+
+
+ E1134
+
+ E1134
+
+
+
+ MAJOR
+
+
+ E1135
+
+ E1135
+
+
+
+ MAJOR
+
+
+ E1136
+
+ E1136
+
+
+
+ MAJOR
+
+
+ E1137
+
+ E1137
+
+
+
+ MAJOR
+
+
+ E1138
+
+ E1138
+
+
+
+ MAJOR
+
+
+ E1139
+
+ E1139
+
+
+
+ MAJOR
+
E9900
@@ -596,6 +795,96 @@
MAJOR
+
+ E1601
+
+ E1601
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1602
+
+ E1602
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1603
+
+ E1603
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1604
+
+ E1604
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1605
+
+ E1605
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1606
+
+ E1606
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1607
+ operator]]>
+ E1607
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1608
+
+ E1608
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1609
+
+ E1609
+
+ = 3.0.]]>
+
+ MAJOR
+
+
+ E1610
+
+ E1610
+
+ = 3.0.]]>
+
+ MAJOR
+
F0001
@@ -611,7 +900,7 @@
F0002
-
+
MAJOR
@@ -638,7 +927,7 @@
F0010
-
+
MAJOR
@@ -724,6 +1013,51 @@
INFO
+
+ I0020
+
+ I0020
+
+
+
+ INFO
+
+
+ I0021
+
+ I0021
+
+
+
+ INFO
+
+
+ I0022
+
+ I0022
+
+ = 0.26]]>
+
+ INFO
+
+
+ I1101
+
+ I1101
+
+
+
+ INFO
+
+
+ R0123
+
+ R0123
+
+
+
+ MINOR
+
R0201
@@ -731,15 +1065,30 @@
If the class method does not reference any of the class
- attributes it may be more clear to define the method as a static
- function instead.
This rule is deprecated, use {rule:python:S2325} instead.
]]>
MINOR
DEPRECATED
+
+ R0202
+
+ R0202
+
+
+
+ MINOR
+
+
+ R0203
+
+ R0203
+
+
+
+ MINOR
+
R0401
@@ -855,6 +1204,15 @@
MINOR
+
+ R0916
+
+ R0916
+
+
+
+ MINOR
+
R0921
@@ -882,6 +1240,78 @@
MINOR
+
+ R1701
+
+ R1701
+
+
+
+ MINOR
+
+
+ R1702
+
+ R1702
+
+
+
+ MINOR
+
+
+ R1703
+
+ R1703
+
+
+
+ MINOR
+
+
+ R1704
+
+ R1704
+
+
+
+ MINOR
+
+
+ R1705
+
+ R1705
+
+
+
+ MINOR
+
+
+ R1706
+
+ R1706
+
+
+
+ MINOR
+
+
+ R1709
+
+ R1709
+
+
+
+ MINOR
+
+
+ R1710
+
+ R1710
+
+
+
+ MINOR
+
W0101
@@ -962,6 +1392,15 @@
MINOR
+
+ W0111
+
+ W0111
+
+
+
+ MINOR
+
W0122
@@ -975,16 +1414,34 @@
DEPRECATED
- W0141
-
- W0141
+ W0124
+
+ W0124
-
+
MINOR
- W0142
+ W0125
+
+ W0125
+
+
+
+ MINOR
+
+
+ W0141
+
+ W0141
+
+
+
+ MINOR
+
+
+ W0142
W0142
@@ -1039,7 +1496,7 @@
W0221
-
+
W0221
@@ -1091,6 +1548,15 @@
MINOR
+
+ W0235
+
+ W0235
+
+
+
+ MINOR
+
W0301
@@ -1140,7 +1606,7 @@
W0332
-
+ = 3.0.]]>
MINOR
@@ -1287,7 +1753,7 @@
W0614
-
+
MINOR
@@ -1367,6 +1833,15 @@
MINOR
+
+ W0705
+
+ W0705
+
+
+
+ MINOR
+
W0710
@@ -1376,6 +1851,15 @@
MINOR
+
+ W0715
+
+ W0715
+
+
+
+ MINOR
+
W1001
@@ -1394,6 +1878,15 @@
MINOR
+
+ W1113
+
+ W1113
+
+
+
+ MINOR
+
W1201
@@ -1428,6 +1921,582 @@
MINOR
+
+ W1302
+
+ W1302
+
+
+
+ MINOR
+
+
+ W1303
+
+ W1303
+
+
+
+ MINOR
+
+
+ W1304
+
+ W1304
+
+
+
+ MINOR
+
+
+ W1305
+
+ W1305
+
+
+
+ MINOR
+
+
+ W1306
+
+ W1306
+
+
+
+ MINOR
+
+
+ W1307
+
+ W1307
+
+
+
+ MINOR
+
+
+ W1502
+
+ W1502
+
+ = 3.5.]]>
+
+ MINOR
+
+
+ W1503
+
+ W1503
+
+
+
+ MINOR
+
+
+ W1505
+
+ W1505
+
+
+
+ MINOR
+
+
+ W1506
+
+ W1506
+
+
+
+ MINOR
+
+
+ W1507
+
+ W1507
+
+
+
+ MINOR
+
+
+ W1601
+
+ W1601
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1602
+
+ W1602
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1603
+
+ W1603
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1604
+
+ W1604
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1605
+
+ W1605
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1606
+
+ W1606
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1607
+
+ W1607
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1608
+
+ W1608
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1610
+
+ W1610
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1611
+
+ W1611
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1612
+
+ W1612
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1613
+
+ W1613
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1614
+
+ W1614
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1615
+
+ W1615
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1616
+
+ W1616
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1617
+
+ W1617
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1618
+
+ W1618
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1619
+
+ W1619
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1620
+
+ W1620
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1621
+
+ W1621
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1622
+
+ W1622
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1623
+
+ W1623
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1624
+
+ W1624
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1625
+
+ W1625
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1626
+
+ W1626
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1627
+
+ W1627
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1628
+
+ W1628
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1629
+
+ W1629
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1630
+
+ W1630
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1632
+
+ W1632
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1633
+
+ W1633
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1634
+
+ W1634
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1635
+
+ W1635
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1636
+
+ W1636
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1637
+
+ W1637
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1638
+
+ W1638
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1639
+
+ W1639
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1640
+
+ W1640
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1641
+
+ W1641
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1642
+
+ W1642
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1643
+
+ W1643
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1644
+
+ W1644
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1645
+
+ W1645
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1646
+
+ W1646
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1647
+
+ W1647
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1649
+
+ W1649
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1650
+
+ W1650
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1651
+
+ W1651
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1652
+
+ W1652
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1653
+
+ W1653
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1654
+
+ W1654
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1655
+
+ W1655
+
+ = 3.0.]]>
+
+ MINOR
+
+
+ W1656
+
+ W1656
+
+ = 3.0.]]>
+
+ MINOR
+
@@ -1463,7 +2532,7 @@
E1205
-
+
MAJOR
@@ -1472,7 +2541,7 @@
E1206
-
+
MAJOR
@@ -1533,14 +2602,30 @@
C0326
-
+
C0326
Used when a wrong number of spaces is used around an operator, bracket, or comma, or before a block opener colon.
- This message belongs to the format checker.
- In Pylint 1.1.0, this message replaced the older whitespace-related messages
- {rule:Pylint:C0322}, {rule:Pylint:C0323}, and {rule:Pylint:C0324}, and now reports some additional situations.
]]>
+ Used when a wrong number of spaces is used around an operator, bracket, or comma, or before a block opener.
+ ]]>
+
+ MINOR
+
+
+ C0327
+
+ C0327
+
+
+
+ MINOR
+
+
+ C0328
+
+ C0328
+
+
MINOR
@@ -1554,6 +2639,69 @@
MINOR
+
+ C0401
+
+ C0401
+
+
+
+ MINOR
+
+
+ C0402
+
+ C0402
+
+
+
+ MINOR
+
+
+ C0403
+
+ C0403
+
+
+
+ MINOR
+
+
+ C0410
+
+ C0410
+
+
+
+ MINOR
+
+
+ C0411
+
+ C0411
+
+
+
+ MINOR
+
+
+ C0412
+
+ C0412
+
+
+
+ MINOR
+
+
+ C0413
+
+ C0413
+
+
+
+ MINOR
+
C1001
@@ -1567,6 +2715,15 @@
MINOR
+
+ C1801
+
+ C1801
+
+
+
+ MINOR
+
E0108
@@ -1586,6 +2743,15 @@
MINOR
+
+ E0110
+
+ E0110
+
+
+
+ MINOR
+
E0111
@@ -1597,6 +2763,15 @@
MINOR
+
+ E0116
+
+ E0116
+
+
+
+ MINOR
+
E0235
@@ -1620,6 +2795,15 @@
MINOR
+
+ E0237
+
+ E0237
+
+
+
+ MINOR
+
E0238
@@ -1630,6 +2814,78 @@
MINOR
+
+ E0239
+
+ E0239
+
+
+
+ MINOR
+
+
+ E0240
+
+ E0240
+
+
+
+ MINOR
+
+
+ E0241
+
+ E0241
+
+
+
+ MINOR
+
+
+ E0301
+
+ E0301
+
+
+
+ MINOR
+
+
+ E0302
+
+ E0302
+
+
+
+ MINOR
+
+
+ E0303
+
+ E0303
+
+
+
+ MINOR
+
+
+ E0401
+
+ E0401
+
+
+
+ MINOR
+
+
+ E0402
+
+ E0402
+
+
+
+ MINOR
+
E0603
@@ -1649,12 +2905,30 @@
MINOR
+
+ E0632
+
+ E0632
+
+
+
+ MINOR
+
+
+ E0633
+
+ E0633
+
+
+
+ MINOR
+
E0712
-
+
E0712
-
+
MINOR
@@ -1793,36 +3067,34 @@
MINOR
-
- W1401
-
- W1401
-
- This rule was added in Pylint 0.26.0.
- This rule is deprecated, use {rule:python:S1717} instead.
]]>
+
+ W1401
+
+ W1401
+
+ This rule was added in Pylint 0.26.0.
+ This rule is deprecated, use {rule:python:S1717} instead.
]]>
+
+ MINOR
+ DEPRECATED
+
+
+ W1402
+
+ W1402
+
+ This rule was added in Pylint 0.26.0.]]>
MINOR
- DEPRECATED
-
-
- W1402
-
- W1402
-
- This rule was added in Pylint 0.26.0.]]>
-
- MINOR
-
+
W1501
W1501
- This rule was added in Pylint 1.0.0.]]>
+
MINOR
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules_generated.xml b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules_generated.xml
index 3fee68e28..66709310b 100644
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules_generated.xml
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules_generated.xml
@@ -10,10 +10,10 @@
C0103
-
+
C0103
-
+
@@ -21,7 +21,7 @@
C0111
-
+
@@ -29,15 +29,55 @@
C0112
-
+
+
+
+
+C0113
+
+C0113
+
+
C0121
-
+
C0121
-
+
+
+
+
+C0122
+
+C0122
+
+
+
+
+
+C0123
+
+C0123
+
+
+
+
+
+C0200
+
+C0200
+
+
+
+
+
+C0201
+
+C0201
+
+
@@ -45,7 +85,7 @@
C0202
-
+
@@ -53,7 +93,7 @@
C0203
-
+
@@ -61,7 +101,15 @@
C0204
-
+
+
+
+
+C0205
+
+C0205
+
+
@@ -74,7 +122,7 @@
C0302
-
+
C0302
@@ -97,6 +145,14 @@
+C0305
+
+C0305
+
+
+
+
+
C0321
C0321
@@ -117,23 +173,103 @@
C0326
-
+
+
+
+
+C0327
+
+C0327
+
+
+
+
+
+C0328
+
+C0328
+
+
C0330
-
+
C0330
+C0401
+
+C0401
+
+
+
+
+
+C0402
+
+C0402
+
+
+
+
+
+C0403
+
+C0403
+
+
+
+
+
+C0410
+
+C0410
+
+
+
+
+
+C0411
+
+C0411
+
+
+
+
+
+C0412
+
+C0412
+
+
+
+
+
+C0413
+
+C0413
+
+
+
+
+
C1001
C1001
-= 3.0.]]>
+= 3.0.]]>
+
+
+
+C1801
+
+C1801
+
+
@@ -165,7 +301,7 @@
E0100
-
+
@@ -213,7 +349,7 @@
E0106
-= 3.3.]]>
+= 3.3.]]>
@@ -221,7 +357,7 @@
E0107
-
+
@@ -233,11 +369,11 @@
-E0109
-
-E0109
+E0110
+
+E0110
-
+
@@ -245,7 +381,15 @@
E0111
-
+
+
+
+
+E0116
+
+E0116
+
+
@@ -253,7 +397,7 @@
E0202
-
+
@@ -269,7 +413,7 @@
E0211
-
+
@@ -277,47 +421,95 @@
E0213
-
+
-E0221
-
-E0221
+E0236
+
+E0236
-
+
-E0222
-
-E0222
+E0237
+
+E0237
-
+
-E0235
-
-E0235
+E0238
+
+E0238
-
+
-E0236
-
-E0236
+E0239
+
+E0239
-
+
-E0238
-
-E0238
+E0240
+
+E0240
+
+
+
+
+
+E0241
+
+E0241
+
+
+
+
+
+E0301
+
+E0301
+
+
+
+
+
+E0302
+
+E0302
+
+
+
+
+
+E0303
+
+E0303
+
+
+
+
+
+E0401
+
+E0401
+
+
+
+
+
+E0402
+
+E0402
-
+
@@ -361,19 +553,43 @@
+E0632
+
+E0632
+
+
+
+
+
+E0633
+
+E0633
+
+
+
+
+
E0701
E0701
-
+
E0702
-
+
E0702
-
+
+
+
+
+E0704
+
+E0704
+
+
@@ -381,7 +597,7 @@
E0710
-
+
@@ -394,10 +610,10 @@
E0712
-
+
E0712
-
+
@@ -405,7 +621,7 @@
E1001
-= 3.0.]]>
+= 3.0.]]>
@@ -413,7 +629,7 @@
E1002
-= 3.0.]]>
+= 3.0.]]>
@@ -421,7 +637,7 @@
E1003
-
+
@@ -429,12 +645,12 @@
E1004
-= 3.0.]]>
+= 3.0.]]>
E1101
-
+
E1101
@@ -449,19 +665,11 @@
-E1103
-
-E1103
-
-
-
-
-
E1111
E1111
-
+
@@ -485,7 +693,7 @@
E1123
-
+
@@ -493,7 +701,119 @@
E1124
-
+
+
+
+
+E1126
+
+E1126
+
+
+
+
+
+E1127
+
+E1127
+
+
+
+
+
+E1128
+
+E1128
+
+
+
+
+
+E1129
+
+E1129
+
+
+
+
+
+E1130
+
+E1130
+
+
+
+
+
+E1131
+
+E1131
+
+
+
+
+
+E1132
+
+E1132
+
+
+
+
+
+E1133
+
+E1133
+
+
+
+
+
+E1134
+
+E1134
+
+
+
+
+
+E1135
+
+E1135
+
+
+
+
+
+E1136
+
+E1136
+
+
+
+
+
+E1137
+
+E1137
+
+
+
+
+
+E1138
+
+E1138
+
+
+
+
+
+E1139
+
+E1139
+
+
@@ -501,7 +821,7 @@
E1200
-
+
@@ -509,7 +829,7 @@
E1201
-
+
@@ -517,7 +837,7 @@
E1205
-
+
@@ -525,7 +845,7 @@
E1206
-
+
@@ -549,7 +869,7 @@
E1302
-
+
@@ -557,7 +877,7 @@
E1303
-
+
@@ -565,7 +885,7 @@
E1304
-
+
@@ -573,7 +893,7 @@
E1305
-
+
@@ -581,7 +901,7 @@
E1306
-
+
@@ -593,59 +913,115 @@
-F0001
-
-F0001
+E1601
+
+E1601
-
+= 3.0.]]>
-F0002
-
-F0002
+E1602
+
+E1602
-
+= 3.0.]]>
-F0003
-
-F0003
+E1603
+
+E1603
-
+= 3.0.]]>
-F0010
-
-F0010
+E1604
+
+E1604
-
+= 3.0.]]>
-F0202
-
-F0202
+E1605
+
+E1605
-
+= 3.0.]]>
-F0220
-
-F0220
+E1606
+
+E1606
-
+= 3.0.]]>
-F0401
-
-F0401
+E1607
+ operator]]>
+E1607
-
+" operator is used instead of "!=". This is removed in Python 3. This message can't be emitted when using Python >= 3.0.]]>
+
+
+
+E1608
+
+E1608
+
+= 3.0.]]>
+
+
+
+E1609
+
+E1609
+
+= 3.0.]]>
+
+
+
+E1610
+
+E1610
+
+= 3.0.]]>
+
+
+
+F0001
+
+F0001
+
+
+
+
+
+F0002
+
+F0002
+
+
+
+
+
+F0010
+
+F0010
+
+
+
+
+
+F0202
+
+F0202
+
+
@@ -653,7 +1029,7 @@
I0001
-
+
@@ -661,7 +1037,7 @@
I0010
-
+
@@ -693,7 +1069,7 @@
I0020
-
+
@@ -701,7 +1077,7 @@
I0021
-
+
@@ -709,19 +1085,51 @@
I0022
-= 0.26]]>
+= 0.26]]>
-R0201
-
-R0201
+I1101
+
+I1101
-
+
-R0401
+R0123
+
+R0123
+
+
+
+
+
+R0201
+
+R0201
+
+
+
+
+
+R0202
+
+R0202
+
+
+
+
+
+R0203
+
+R0203
+
+
+
+
+
+R0401
R0401
@@ -733,7 +1141,7 @@
R0801
-
+
@@ -741,7 +1149,7 @@
R0901
-
+
@@ -749,7 +1157,7 @@
R0902
-
+
@@ -765,7 +1173,7 @@
R0904
-
+
@@ -773,7 +1181,7 @@
R0911
-
+
@@ -781,7 +1189,7 @@
R0912
-
+
@@ -805,31 +1213,79 @@
R0915
-
+
+
+
+
+R0916
+
+R0916
+
+
+
+
+
+R1701
+
+R1701
+
+
+
+
+
+R1702
+
+R1702
+
+
+
+
+
+R1703
+
+R1703
+
+
+
+
+
+R1704
+
+R1704
+
+
+
+
+
+R1705
+
+R1705
+
+
-R0921
-
-R0921
+R1706
+
+R1706
-
+
-R0922
-
-R0922
+R1709
+
+R1709
-
+
-R0923
-
-R0923
+R1710
+
+R1710
-
+
@@ -837,7 +1293,7 @@
W0101
-
+
@@ -845,7 +1301,7 @@
W0102
-
+
@@ -861,7 +1317,7 @@
W0105
-
+
@@ -869,7 +1325,7 @@
W0106
-
+
@@ -885,7 +1341,7 @@
W0108
-
+
@@ -901,23 +1357,23 @@
W0110
-= 3.0.]]>
+= 3.0.]]>
-W0120
-
-W0120
+W0111
+
+W0111
-
+
-W0121
-
-W0121
+W0120
+
+W0120
-= 3.0.]]>
+
@@ -925,7 +1381,7 @@
W0122
-
+
@@ -933,23 +1389,23 @@
W0123
-
+
-W0141
-
-W0141
+W0124
+
+W0124
-
+
-W0142
-
-W0142
+W0125
+
+W0125
-
+
@@ -957,7 +1413,7 @@
W0150
-
+
@@ -965,7 +1421,7 @@
W0199
-
+
@@ -981,7 +1437,7 @@
W0211
-
+
@@ -989,23 +1445,23 @@
W0212
-
+
W0221
-
+
W0221
-
+
W0222
-
+
W0222
-
+
@@ -1013,7 +1469,7 @@
W0223
-
+
@@ -1021,7 +1477,7 @@
W0231
-
+
@@ -1037,15 +1493,15 @@
W0233
-
+
-W0234
-
-W0234
+W0235
+
+W0235
-
+
@@ -1053,7 +1509,7 @@
W0301
-
+
@@ -1061,7 +1517,7 @@
W0311
-
+
@@ -1073,27 +1529,11 @@
-W0331
- operator]]>
-W0331
-
-" operator is used instead of "!=".]]>
-
-
-
W0332
W0332
-
-
-
-
-W0333
-
-W0333
-
-
+= 3.0.]]>
@@ -1117,7 +1557,7 @@
W0403
-
+= 3.0.]]>
@@ -1141,7 +1581,7 @@
W0410
-=3.0.]]>
+
@@ -1157,7 +1597,7 @@
W0512
-= 3.0.]]>
+= 3.0.]]>
@@ -1165,7 +1605,7 @@
W0601
-
+
@@ -1173,7 +1613,7 @@
W0602
-
+
@@ -1181,7 +1621,7 @@
W0603
-
+
@@ -1189,12 +1629,12 @@
W0604
-
+
W0611
-
+
W0611
@@ -1221,7 +1661,7 @@
W0614
-
+
@@ -1229,7 +1669,7 @@
W0621
-
+
@@ -1253,23 +1693,7 @@
W0631
-
-
-
-
-W0632
-
-W0632
-
-
-
-
-
-W0633
-
-W0633
-
-
+
@@ -1277,15 +1701,7 @@
W0640
-
-
-
-
-W0701
-
-W0701
-
-
+
@@ -1301,15 +1717,15 @@
W0703
-
+
-W0704
-
-W0704
+W0705
+
+W0705
-
+
@@ -1317,7 +1733,7 @@
W0710
-=3.0.]]>
+= 3.0.]]>
@@ -1325,23 +1741,15 @@
W0711
-
-
-
-
-W0712
-
-W0712
-
-= 3.0.]]>
+
-W0713
-
-W0713
+W0715
+
+W0715
-= 3.0.]]>
+
@@ -1349,15 +1757,15 @@
W1001
-= 3.0.]]>
+= 3.0.]]>
-W1111
-
-W1111
+W1113
+
+W1113
-
+
@@ -1365,7 +1773,15 @@
W1201
-(format_string % (format_args...))". Such calls should leave stringinterpolation to the logging method itself and be written "logging.(format_string, format_args...)" so that the program may avoidincurring the cost of the interpolation in those cases in which no messagewill be logged. For more, see http://www.python.org/dev/peps/pep-0282/.]]>
+(format_string % (format_args...))". Such calls should leave string interpolation to the logging method itself and be written "logging.(format_string, format_args...)" so that the program may avoid incurring the cost of the interpolation in those cases in which no message will be logged. For more, see http://www.python.org/dev/peps/pep-0282/.]]>
+
+
+
+W1202
+
+W1202
+
+(format_string.format(format_args...))". Such calls should use % formatting instead, but leave interpolation to the logging function by passing the parameters as arguments.]]>
@@ -1373,7 +1789,7 @@
W1300
-
+
@@ -1381,7 +1797,55 @@
W1301
-
+
+
+
+
+W1302
+
+W1302
+
+
+
+
+
+W1303
+
+W1303
+
+
+
+
+
+W1304
+
+W1304
+
+
+
+
+
+W1305
+
+W1305
+
+
+
+
+
+W1306
+
+W1306
+
+
+
+
+
+W1307
+
+W1307
+
+
@@ -1397,7 +1861,7 @@
W1402
-
+
@@ -1405,7 +1869,471 @@
W1501
-
+
+
+
+
+W1502
+
+W1502
+
+= 3.5.]]>
+
+
+
+W1503
+
+W1503
+
+
+
+
+
+W1505
+
+W1505
+
+
+
+
+
+W1506
+
+W1506
+
+
+
+
+
+W1507
+
+W1507
+
+
+
+
+
+W1601
+
+W1601
+
+= 3.0.]]>
+
+
+
+W1602
+
+W1602
+
+= 3.0.]]>
+
+
+
+W1603
+
+W1603
+
+= 3.0.]]>
+
+
+
+W1604
+
+W1604
+
+= 3.0.]]>
+
+
+
+W1605
+
+W1605
+
+= 3.0.]]>
+
+
+
+W1606
+
+W1606
+
+= 3.0.]]>
+
+
+
+W1607
+
+W1607
+
+= 3.0.]]>
+
+
+
+W1608
+
+W1608
+
+= 3.0.]]>
+
+
+
+W1610
+
+W1610
+
+= 3.0.]]>
+
+
+
+W1611
+
+W1611
+
+= 3.0.]]>
+
+
+
+W1612
+
+W1612
+
+= 3.0.]]>
+
+
+
+W1613
+
+W1613
+
+= 3.0.]]>
+
+
+
+W1614
+
+W1614
+
+= 3.0.]]>
+
+
+
+W1615
+
+W1615
+
+= 3.0.]]>
+
+
+
+W1616
+
+W1616
+
+= 3.0.]]>
+
+
+
+W1617
+
+W1617
+
+= 3.0.]]>
+
+
+
+W1618
+
+W1618
+
+= 3.0.]]>
+
+
+
+W1619
+
+W1619
+
+= 3.0.]]>
+
+
+
+W1620
+
+W1620
+
+= 3.0.]]>
+
+
+
+W1621
+
+W1621
+
+= 3.0.]]>
+
+
+
+W1622
+
+W1622
+
+= 3.0.]]>
+
+
+
+W1623
+
+W1623
+
+= 3.0.]]>
+
+
+
+W1624
+
+W1624
+
+= 3.0.]]>
+
+
+
+W1625
+
+W1625
+
+= 3.0.]]>
+
+
+
+W1626
+
+W1626
+
+= 3.0.]]>
+
+
+
+W1627
+
+W1627
+
+= 3.0.]]>
+
+
+
+W1628
+
+W1628
+
+= 3.0.]]>
+
+
+
+W1629
+
+W1629
+
+= 3.0.]]>
+
+
+
+W1630
+
+W1630
+
+= 3.0.]]>
+
+
+
+W1632
+
+W1632
+
+= 3.0.]]>
+
+
+
+W1633
+
+W1633
+
+= 3.0.]]>
+
+
+
+W1634
+
+W1634
+
+= 3.0.]]>
+
+
+
+W1635
+
+W1635
+
+= 3.0.]]>
+
+
+
+W1636
+
+W1636
+
+= 3.0.]]>
+
+
+
+W1637
+
+W1637
+
+= 3.0.]]>
+
+
+
+W1638
+
+W1638
+
+= 3.0.]]>
+
+
+
+W1639
+
+W1639
+
+= 3.0.]]>
+
+
+
+W1640
+
+W1640
+
+= 3.0.]]>
+
+
+
+W1641
+
+W1641
+
+= 3.0.]]>
+
+
+
+W1642
+
+W1642
+
+= 3.0.]]>
+
+
+
+W1643
+
+W1643
+
+= 3.0.]]>
+
+
+
+W1644
+
+W1644
+
+= 3.0.]]>
+
+
+
+W1645
+
+W1645
+
+= 3.0.]]>
+
+
+
+W1646
+
+W1646
+
+= 3.0.]]>
+
+
+
+W1647
+
+W1647
+
+= 3.0.]]>
+
+
+
+W1649
+
+W1649
+
+= 3.0.]]>
+
+
+
+W1650
+
+W1650
+
+= 3.0.]]>
+
+
+
+W1651
+
+W1651
+
+= 3.0.]]>
+
+
+
+W1652
+
+W1652
+
+= 3.0.]]>
+
+
+
+W1653
+
+W1653
+
+= 3.0.]]>
+
+
+
+W1654
+
+W1654
+
+= 3.0.]]>
+
+
+
+W1655
+
+W1655
+
+= 3.0.]]>
+
+
+
+W1656
+
+W1656
+
+= 3.0.]]>
diff --git a/sonar-python-plugin/src/test/java/org/sonar/plugins/python/pylint/PylintRuleRepositoryTest.java b/sonar-python-plugin/src/test/java/org/sonar/plugins/python/pylint/PylintRuleRepositoryTest.java
index b3674be61..af29c950e 100644
--- a/sonar-python-plugin/src/test/java/org/sonar/plugins/python/pylint/PylintRuleRepositoryTest.java
+++ b/sonar-python-plugin/src/test/java/org/sonar/plugins/python/pylint/PylintRuleRepositoryTest.java
@@ -41,12 +41,12 @@ public void createRulesTest() {
List rules = repository.rules();
assertThat(rules).isNotNull();
- assertThat(rules).hasSize(292);
+ assertThat(rules).hasSize(322);
long rulesWithoutRemediationCost = rules.stream()
.filter(rule -> rule.debtRemediationFunction() == null)
.count();
- assertThat(rulesWithoutRemediationCost).isEqualTo(23);
+ assertThat(rulesWithoutRemediationCost).isEqualTo(28);
}
}
From d632d013593505a6136aed28275ce3ad98b36e02 Mon Sep 17 00:00:00 2001
From: Pierre-Yves Nicolas
Date: Fri, 13 Apr 2018 16:56:02 +0200
Subject: [PATCH 8/8] Fix inconsistencies in pylint rule definitions
---
.../sonar/plugins/python/pylint/convert.py | 2 +-
.../python/pylint/remediation-cost.csv | 3 --
.../org/sonar/plugins/python/pylint/rules.xml | 29 ++++++++++++++++++-
.../plugins/python/pylint/rules_generated.xml | 8 +++++
.../pylint/PylintRuleRepositoryTest.java | 2 +-
5 files changed, 38 insertions(+), 6 deletions(-)
mode change 100644 => 100755 sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/convert.py
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/convert.py b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/convert.py
old mode 100644
new mode 100755
index 79a2a8e8d..a62a9480b
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/convert.py
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/convert.py
@@ -26,7 +26,7 @@
import sys
import re
-RULEID_PATTERN = ":[a-z -]+ \(([A-Z][0-9]{4})\): ?\*?(.*?)\*?$"
+RULEID_PATTERN = ":[a-z _-]+ \(([A-Z][0-9]{4})\): ?\*?(.*?)\*?$"
def parseNextRule(lines):
ruleid, rulename = grabIdAndName(lines)
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
index 00b7b1894..caa15e988 100644
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/remediation-cost.csv
@@ -134,7 +134,6 @@ E1607,5min
E1608,3min
E1609,10min
E1610,10min
-E9900,3min
F0001,null
F0002,null
F0003,null
@@ -152,7 +151,6 @@ I0013,null
I0020,null
I0021,null
I0022,null
-I0101,null
I1101,null
R0123,20min
R0201,20min
@@ -272,7 +270,6 @@ W1505,15min
W1506,15min
W1507,15min
W1601,15min
-W1602,15min
W1602,5min
W1603,5min
W1604,5min
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml
index 4095cdea3..6a53ab562 100644
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules.xml
@@ -733,7 +733,7 @@
MAJOR
- E9900
+ E1300
E1300
@@ -1784,6 +1784,15 @@
MINOR
+
+ W0640
+
+ W0640
+
+
+
+ MINOR
+
W0701
@@ -1902,6 +1911,15 @@
MINOR
+
+ W1202
+
+ W1202
+
+ (format_string.format(format_args...))". Such calls should use % formatting instead, but leave interpolation to the logging function by passing the parameters as arguments.]]>
+
+ MINOR
+
W1300
@@ -2092,6 +2110,15 @@
MINOR
+
+ W1609
+
+ W1609
+
+ = 3.0.]]>
+
+ MINOR
+
W1610
diff --git a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules_generated.xml b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules_generated.xml
index 66709310b..4c7613edb 100644
--- a/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules_generated.xml
+++ b/sonar-python-plugin/src/main/resources/org/sonar/plugins/python/pylint/rules_generated.xml
@@ -1977,6 +1977,14 @@
+W1609
+
+W1609
+
+= 3.0.]]>
+
+
+
W1610
W1610
diff --git a/sonar-python-plugin/src/test/java/org/sonar/plugins/python/pylint/PylintRuleRepositoryTest.java b/sonar-python-plugin/src/test/java/org/sonar/plugins/python/pylint/PylintRuleRepositoryTest.java
index af29c950e..015ad1d33 100644
--- a/sonar-python-plugin/src/test/java/org/sonar/plugins/python/pylint/PylintRuleRepositoryTest.java
+++ b/sonar-python-plugin/src/test/java/org/sonar/plugins/python/pylint/PylintRuleRepositoryTest.java
@@ -41,7 +41,7 @@ public void createRulesTest() {
List rules = repository.rules();
assertThat(rules).isNotNull();
- assertThat(rules).hasSize(322);
+ assertThat(rules).hasSize(325);
long rulesWithoutRemediationCost = rules.stream()
.filter(rule -> rule.debtRemediationFunction() == null)