summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lee <IanLee1521@gmail.com>2016-02-28 01:13:05 -0800
committerIan Lee <IanLee1521@gmail.com>2016-02-28 01:15:28 -0800
commit1dd1127605bc4dfe52e6a9ff23cba7e2b0fe7fea (patch)
tree7814ad8b860f874952e320cae5792f2cb1471534
parent2e151c544a4312ec9721c6abedd0f1e4067f9231 (diff)
downloadpep8-issue-228.tar.gz
Patched pep8 to comply with pydocstyle; Closes #228.issue-228
Purposely ignoring D102 and D203 error codes. - D102 appears to be a bug with D102 - D203 should be ignored by default by pydocstyle)
-rwxr-xr-xpep8.py18
1 files changed, 12 insertions, 6 deletions
diff --git a/pep8.py b/pep8.py
index 39eb426..ef6c7cf 100755
--- a/pep8.py
+++ b/pep8.py
@@ -837,7 +837,7 @@ def whitespace_before_comment(logical_line, tokens):
def imports_on_separate_lines(logical_line):
- r"""Imports should usually be on separate lines.
+ r"""Place imports on separate lines.
Okay: import os\nimport sys
E401: import sys, os
@@ -857,8 +857,10 @@ def imports_on_separate_lines(logical_line):
def module_imports_on_top_of_file(
logical_line, indent_level, checker_state, noqa):
- r"""Imports are always put at the top of the file, just after any module
- comments and docstrings, and before module globals and constants.
+ r"""Place imports at the top of the file.
+
+ Always put imports at the top of the file, just after any module comments
+ and docstrings, and before module globals and constants.
Okay: import os
Okay: # this is a comment\nimport os
@@ -1166,7 +1168,7 @@ def python_3000_not_equal(logical_line):
def python_3000_backticks(logical_line):
- r"""Backticks are removed in Python 3: use repr() instead.
+ r"""Use repr() instead of backticks in Python 3.
Okay: val = repr(1 + 2)
W604: val = `1 + 2`
@@ -1205,7 +1207,9 @@ else:
isidentifier = str.isidentifier
def stdin_get_value():
+ """Read the value from stdin."""
return TextIOWrapper(sys.stdin.buffer, errors='ignore').read()
+
noqa = re.compile(r'# no(?:qa|pep8)\b', re.I).search
@@ -1439,7 +1443,7 @@ class Checker(object):
return check(*arguments)
def init_checker_state(self, name, argument_names):
- """ Prepares a custom state for the specific checker plugin."""
+ """Prepare custom state for the specific checker plugin."""
if 'checker_state' in argument_names:
self.checker_state = self._checker_states.setdefault(name, {})
@@ -1721,6 +1725,7 @@ class BaseReport(object):
class FileReport(BaseReport):
"""Collect the results of the checks and print only the filenames."""
+
print_filename = True
@@ -1928,6 +1933,7 @@ class StyleGuide(object):
def get_parser(prog='pep8', version=__version__):
+ """Create the parser for the program."""
parser = OptionParser(prog=prog, version=version,
usage="%prog [options] input ...")
parser.config_options = [
@@ -1989,7 +1995,7 @@ def get_parser(prog='pep8', version=__version__):
def read_config(options, args, arglist, parser):
- """Read and parse configurations
+ """Read and parse configurations.
If a config file is specified on the command line with the "--config"
option, then only it is used for configuration.