From 7dbf2f727b59f0d2d082d89142c6a2cd47b94376 Mon Sep 17 00:00:00 2001 From: Ian Cordasco Date: Sat, 1 Dec 2012 10:07:29 -0500 Subject: [PATCH] Closes #37 again Although I cannot reproduce the error in clean virtualenv's I added an extra check to be 100% certain. Also, # nopep8 is entirely documented in the README. I entirely forgot about it when it was first introduced (except for adding it to the "Changes"" section). --- README | 5 ++++- flake8/pep8.py | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/README b/README index 3156b3b..c4c2877 100644 --- a/README +++ b/README @@ -18,7 +18,10 @@ It also adds a few features: # flake8: noqa -- lines that contains a "# NOQA" comment at the end will not issue a warning. +- lines that contain a "# NOQA" comment at the end will not issue pyflakes + warnings. +- lines that contain a "# NOPEP8" comment at the end will not issue pep8 + warnings. - a Mercurial hook. - a McCabe complexity checker. diff --git a/flake8/pep8.py b/flake8/pep8.py index d513b5a..b0240a1 100644 --- a/flake8/pep8.py +++ b/flake8/pep8.py @@ -267,6 +267,8 @@ def maximum_line_length(physical_line, max_line_length): line = physical_line.rstrip() length = len(line) if length > max_line_length: + if line.strip().lower().endswith('# nopep8'): + return if hasattr(line, 'decode'): # Python 2 # The line could contain multi-byte characters try: