summaryrefslogtreecommitdiff
path: root/pep8.py
diff options
context:
space:
mode:
authorFlorent Xicluna <florent.xicluna@gmail.com>2014-05-29 19:27:05 +0200
committerFlorent Xicluna <florent.xicluna@gmail.com>2014-05-29 19:27:05 +0200
commit3fbadb7007436c029a3ede4c057ce43171dcd617 (patch)
tree470427306dea2f04fdb228f66d25d9bb50fe0fae /pep8.py
parent46a2d180b43c152c3fbad91487a77c69a86bcf4d (diff)
parent8a37cd90fdc731d151628b541d3edfd056f67e7c (diff)
downloadpep8-3fbadb7007436c029a3ede4c057ce43171dcd617.tar.gz
Replace codes E111/2/3 with E114/5/6 for indentation of comments; issue #274
Diffstat (limited to 'pep8.py')
-rwxr-xr-xpep8.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/pep8.py b/pep8.py
index bf30de6..fbb2526 100755
--- a/pep8.py
+++ b/pep8.py
@@ -353,20 +353,25 @@ def indentation(logical_line, previous_logical, indent_char,
Okay: a = 1
Okay: if a == 0:\n a = 1
E111: a = 1
+ E114: # a = 1
Okay: for item in items:\n pass
E112: for item in items:\npass
+ E115: for item in items:\n# Hi\n pass
Okay: a = 1\nb = 2
E113: a = 1\n b = 2
+ E116: a = 1\n # b = 2
"""
- if indent_char == ' ' and indent_level % 4:
- yield 0, "E111 indentation is not a multiple of four"
+ c = 0 if logical_line else 3
+ tmpl = "E11%d %s" if logical_line else "E11%d %s (comment)"
+ if indent_level % 4:
+ yield 0, tmpl % (1 + c, "indentation is not a multiple of four")
indent_expect = previous_logical.endswith(':')
if indent_expect and indent_level <= previous_indent_level:
- yield 0, "E112 expected an indented block"
- if indent_level > previous_indent_level and not indent_expect:
- yield 0, "E113 unexpected indentation"
+ yield 0, tmpl % (2 + c, "expected an indented block")
+ elif not indent_expect and indent_level > previous_indent_level:
+ yield 0, tmpl % (3 + c, "unexpected indentation")
def continued_indentation(logical_line, tokens, indent_level, hang_closing,