Documentation/Source/eric5.UtilitiesPython2.pep8.html

Mon, 07 Jan 2013 18:05:29 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 07 Jan 2013 18:05:29 +0100
changeset 2320
fe9d876fc9dd
parent 1229
a8207dc73672
child 2367
78f6c8193d37
permissions
-rw-r--r--

Added a context menu entry to reload the templates and changed the logic such, that the templates are only written, if they contain some changes.

845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 <html><head>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5 <title>eric5.UtilitiesPython2.pep8</title>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 <style>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 body {
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 background: #EDECE6;
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 margin: 0em 1em 10em 1em;
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 color: black;
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11 }
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 h1 { color: white; background: #85774A; }
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 h2 { color: white; background: #85774A; }
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 h3 { color: white; background: #9D936E; }
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 h4 { color: white; background: #9D936E; }
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 a { color: #BA6D36; }
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 </style>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 </head>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 <body><a NAME="top" ID="top"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 <h1>eric5.UtilitiesPython2.pep8</h1>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 <h3>Global Attributes</h3>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 <table>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 <tr><td>BENCHMARK_KEYS</td></tr><tr><td>BINARY_OPERATORS</td></tr><tr><td>DEFAULT_EXCLUDE</td></tr><tr><td>DEFAULT_IGNORE</td></tr><tr><td>DOCSTRING_REGEX</td></tr><tr><td>E225NOT_KEYWORDS</td></tr><tr><td>ERRORCODE_REGEX</td></tr><tr><td>EXTRANEOUS_WHITESPACE_REGEX</td></tr><tr><td>INDENT_REGEX</td></tr><tr><td>MAX_LINE_LENGTH</td></tr><tr><td>OPERATORS</td></tr><tr><td>RAISE_COMMA_REGEX</td></tr><tr><td>SELFTEST_REGEX</td></tr><tr><td>SKIP_TOKENS</td></tr><tr><td>UNARY_OPERATORS</td></tr><tr><td>WHITESPACE</td></tr><tr><td>WHITESPACE_AROUND_NAMED_PARAMETER_REGEX</td></tr><tr><td>WHITESPACE_AROUND_OPERATOR_REGEX</td></tr><tr><td>__version__</td></tr><tr><td>args</td></tr><tr><td>options</td></tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 </table>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 <h3>Classes</h3>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 <table>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 <tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 <td><a href="#Checker">Checker</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 <td>Load a Python source file, tokenize it, check coding style.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 </tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 </table>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 <h3>Functions</h3>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 <table>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 <tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 <td><a href="#_main">_main</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
40 <td>Parse options and run checks on Python source.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42 <td><a href="#blank_lines">blank_lines</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
43 <td></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
44 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
45 <td><a href="#compound_statements">compound_statements</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
46 <td></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
47 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 <td><a href="#excluded">excluded</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 <td>Check if options.exclude contains a pattern that matches filename.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 <td><a href="#expand_indent">expand_indent</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 <td>Return the amount of indentation.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
53 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
54 <td><a href="#extraneous_whitespace">extraneous_whitespace</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
55 <td>Avoid extraneous whitespace in the following situations:</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 <td><a href="#filename_match">filename_match</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 <td>Check if options.filename contains a pattern that matches filename.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 <td><a href="#find_checks">find_checks</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 <td>Find all globally visible functions where the first argument name starts with argument_name.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
62 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
63 <td><a href="#get_count">get_count</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 <td>Return the total count of errors and warnings.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66 <td><a href="#get_error_statistics">get_error_statistics</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
67 <td>Get error statistics.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 <td><a href="#get_statistics">get_statistics</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 <td>Get statistics for message codes that start with the prefix.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 <td><a href="#get_warning_statistics">get_warning_statistics</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73 <td>Get warning statistics.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
75 <td><a href="#ignore_code">ignore_code</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
76 <td>Check if options.ignore contains a prefix of the error code.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
77 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
78 <td><a href="#imports_on_separate_lines">imports_on_separate_lines</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
79 <td></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81 <td><a href="#indentation">indentation</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82 <td></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84 <td><a href="#input_dir">input_dir</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 <td>Check all Python source files in this directory and all subdirectories.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
87 <td><a href="#input_file">input_file</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88 <td>Run all checks on a Python source file.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
89 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
90 <td><a href="#maximum_line_length">maximum_line_length</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
91 <td>Limit all lines to a maximum of 79 characters.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
92 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93 <td><a href="#message">message</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
94 <td>Print a message.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
96 <td><a href="#missing_newline">missing_newline</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97 <td>JCR: The last line should have a newline.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
98 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
99 <td><a href="#missing_whitespace">missing_whitespace</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
100 <td>JCR: Each comma, semicolon or colon should be followed by whitespace.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102 <td><a href="#missing_whitespace_around_operator">missing_whitespace_around_operator</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
103 <td></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
104 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 <td><a href="#mute_string">mute_string</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106 <td>Replace contents with 'xxx' to prevent syntax matching.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
107 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
108 <td><a href="#print_benchmark">print_benchmark</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 <td>Print benchmark numbers.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
110 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
111 <td><a href="#print_statistics">print_statistics</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
112 <td>Print overall statistics (number of errors and warnings).</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
113 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
114 <td><a href="#process_options">process_options</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115 <td>Process options passed either via arglist or via command line args.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117 <td><a href="#python_3000_backticks">python_3000_backticks</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 <td>Backticks are removed in Python 3000.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 <td><a href="#python_3000_has_key">python_3000_has_key</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 <td>The {}.has_key() method will be removed in the future version of Python.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
123 <td><a href="#python_3000_not_equal">python_3000_not_equal</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 <td>!= can also be written <>, but this is an obsolete usage kept for backwards compatibility only.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 <td><a href="#python_3000_raise_comma">python_3000_raise_comma</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
127 <td>When raising an exception, use "raise ValueError('message')" instead of the older form "raise ValueError, 'message'".</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
129 <td><a href="#readlines">readlines</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
130 <td></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
131 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
132 <td><a href="#readlines_1">readlines</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133 <td></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
134 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 <td><a href="#reset_counters">reset_counters</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 <td></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
138 <td><a href="#run_tests">run_tests</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
139 <td>Run all the tests from a file.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
141 <td><a href="#selftest">selftest</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
142 <td>Test all check functions with test cases in docstrings.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
143 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
144 <td><a href="#tabs_obsolete">tabs_obsolete</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145 <td></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
146 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
147 <td><a href="#tabs_or_spaces">tabs_or_spaces</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148 <td></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
150 <td><a href="#trailing_blank_lines">trailing_blank_lines</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
151 <td></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
152 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
153 <td><a href="#trailing_whitespace">trailing_whitespace</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
154 <td></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
155 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
156 <td><a href="#whitespace_around_comma">whitespace_around_comma</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
157 <td>Avoid extraneous whitespace in the following situations:</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
158 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159 <td><a href="#whitespace_around_named_parameter_equals">whitespace_around_named_parameter_equals</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160 <td>Don't use spaces around the '=' sign when used to indicate a keyword argument or a default parameter value.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
161 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
162 <td><a href="#whitespace_around_operator">whitespace_around_operator</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
163 <td>Avoid extraneous whitespace in the following situations:</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
164 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
165 <td><a href="#whitespace_before_inline_comment">whitespace_before_inline_comment</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
166 <td>Separate inline comments by at least two spaces.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
167 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
168 <td><a href="#whitespace_before_parameters">whitespace_before_parameters</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
169 <td>Avoid extraneous whitespace in the following situations:</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
170 </tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
171 </table>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
172 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
173 <a NAME="Checker" ID="Checker"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
174 <h2>Checker</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
175 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
176 Load a Python source file, tokenize it, check coding style.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
177 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
178 <h3>Derived from</h3>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
179 object
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
180 <h3>Class Attributes</h3>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
181 <table>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
182 <tr><td>None</td></tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
183 </table>
1228
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 845
diff changeset
184 <h3>Class Methods</h3>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 845
diff changeset
185 <table>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 845
diff changeset
186 <tr><td>None</td></tr>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 845
diff changeset
187 </table>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
188 <h3>Methods</h3>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
189 <table>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
190 <tr>
1229
a8207dc73672 Fixed an issue in the source documentor and regenerated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1228
diff changeset
191 <td><a href="#Checker.__init__">Checker</a></td>
a8207dc73672 Fixed an issue in the source documentor and regenerated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1228
diff changeset
192 <td></td>
a8207dc73672 Fixed an issue in the source documentor and regenerated the source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1228
diff changeset
193 </tr><tr>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
194 <td><a href="#Checker.build_tokens_line">build_tokens_line</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
195 <td>Build a logical line from tokens.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
196 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
197 <td><a href="#Checker.check_all">check_all</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
198 <td>Run all checks on the input file.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
199 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
200 <td><a href="#Checker.check_logical">check_logical</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
201 <td>Build a line from tokens and run all logical checks on it.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
202 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
203 <td><a href="#Checker.check_physical">check_physical</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
204 <td>Run all physical checks on a raw input line.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
205 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
206 <td><a href="#Checker.readline">readline</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
207 <td>Get the next line from the input buffer.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
208 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
209 <td><a href="#Checker.readline_check_physical">readline_check_physical</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
210 <td>Check and return the next physical line.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
211 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
212 <td><a href="#Checker.report_error">report_error</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
213 <td>Report an error, according to options.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
214 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
215 <td><a href="#Checker.run_check">run_check</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
216 <td>Run a check plugin.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
217 </tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
218 </table>
1228
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 845
diff changeset
219 <h3>Static Methods</h3>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 845
diff changeset
220 <table>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 845
diff changeset
221 <tr><td>None</td></tr>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 845
diff changeset
222 </table>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
223 <a NAME="Checker.__init__" ID="Checker.__init__"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
224 <h4>Checker (Constructor)</h4>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
225 <b>Checker</b>(<i>filename, lines=None</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
226 <a NAME="Checker.build_tokens_line" ID="Checker.build_tokens_line"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
227 <h4>Checker.build_tokens_line</h4>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
228 <b>build_tokens_line</b>(<i></i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
229 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
230 Build a logical line from tokens.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
231 </p><a NAME="Checker.check_all" ID="Checker.check_all"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
232 <h4>Checker.check_all</h4>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
233 <b>check_all</b>(<i>expected=None, line_offset=0</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
234 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
235 Run all checks on the input file.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
236 </p><a NAME="Checker.check_logical" ID="Checker.check_logical"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
237 <h4>Checker.check_logical</h4>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
238 <b>check_logical</b>(<i></i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
239 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
240 Build a line from tokens and run all logical checks on it.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
241 </p><a NAME="Checker.check_physical" ID="Checker.check_physical"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
242 <h4>Checker.check_physical</h4>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
243 <b>check_physical</b>(<i>line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
244 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
245 Run all physical checks on a raw input line.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
246 </p><a NAME="Checker.readline" ID="Checker.readline"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
247 <h4>Checker.readline</h4>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
248 <b>readline</b>(<i></i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
249 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
250 Get the next line from the input buffer.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
251 </p><a NAME="Checker.readline_check_physical" ID="Checker.readline_check_physical"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
252 <h4>Checker.readline_check_physical</h4>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
253 <b>readline_check_physical</b>(<i></i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
254 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
255 Check and return the next physical line. This method can be
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
256 used to feed tokenize.generate_tokens.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
257 </p><a NAME="Checker.report_error" ID="Checker.report_error"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
258 <h4>Checker.report_error</h4>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
259 <b>report_error</b>(<i>line_number, offset, text, check</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
260 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
261 Report an error, according to options.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
262 </p><a NAME="Checker.run_check" ID="Checker.run_check"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
263 <h4>Checker.run_check</h4>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
264 <b>run_check</b>(<i>check, argument_names</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
265 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
266 Run a check plugin.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
267 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
268 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
269 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
270 <a NAME="_main" ID="_main"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
271 <h2>_main</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
272 <b>_main</b>(<i></i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
273 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
274 Parse options and run checks on Python source.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
275 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
276 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
277 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
278 <a NAME="blank_lines" ID="blank_lines"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
279 <h2>blank_lines</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
280 <b>blank_lines</b>(<i>logical_line, blank_lines, indent_level, line_number, previous_logical, previous_indent_level, blank_lines_before_comment</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
281
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
282 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
283 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
284 <a NAME="compound_statements" ID="compound_statements"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
285 <h2>compound_statements</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
286 <b>compound_statements</b>(<i>logical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
287
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
288 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
289 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
290 <a NAME="excluded" ID="excluded"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
291 <h2>excluded</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
292 <b>excluded</b>(<i>filename</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
293 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
294 Check if options.exclude contains a pattern that matches filename.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
295 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
296 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
297 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
298 <a NAME="expand_indent" ID="expand_indent"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
299 <h2>expand_indent</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
300 <b>expand_indent</b>(<i>line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
301 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
302 Return the amount of indentation.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
303 Tabs are expanded to the next multiple of 8.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
304 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
305 >>> expand_indent(' ')
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
306 4
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
307 >>> expand_indent('\\t')
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
308 8
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
309 >>> expand_indent(' \\t')
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
310 8
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
311 >>> expand_indent(' \\t')
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
312 8
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
313 >>> expand_indent(' \\t')
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
314 16
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
315 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
316 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
317 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
318 <a NAME="extraneous_whitespace" ID="extraneous_whitespace"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
319 <h2>extraneous_whitespace</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
320 <b>extraneous_whitespace</b>(<i>logical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
321 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
322 Avoid extraneous whitespace in the following situations:
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
323 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
324 - Immediately inside parentheses, brackets or braces.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
325 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
326 - Immediately before a comma, semicolon, or colon.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
327 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
328 Okay: spam(ham[1], {eggs: 2})
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
329 E201: spam( ham[1], {eggs: 2})
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
330 E201: spam(ham[ 1], {eggs: 2})
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
331 E201: spam(ham[1], { eggs: 2})
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
332 E202: spam(ham[1], {eggs: 2} )
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
333 E202: spam(ham[1 ], {eggs: 2})
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
334 E202: spam(ham[1], {eggs: 2 })
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
335 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
336 E203: if x == 4: print x, y; x, y = y , x
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
337 E203: if x == 4: print x, y ; x, y = y, x
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
338 E203: if x == 4 : print x, y; x, y = y, x
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
339 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
340 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
341 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
342 <a NAME="filename_match" ID="filename_match"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
343 <h2>filename_match</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
344 <b>filename_match</b>(<i>filename</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
345 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
346 Check if options.filename contains a pattern that matches filename.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
347 If options.filename is unspecified, this always returns True.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
348 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
349 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
350 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
351 <a NAME="find_checks" ID="find_checks"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
352 <h2>find_checks</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
353 <b>find_checks</b>(<i>argument_name</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
354 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
355 Find all globally visible functions where the first argument name
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
356 starts with argument_name.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
357 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
358 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
359 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
360 <a NAME="get_count" ID="get_count"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
361 <h2>get_count</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
362 <b>get_count</b>(<i>prefix=''</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
363 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
364 Return the total count of errors and warnings.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
365 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
366 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
367 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
368 <a NAME="get_error_statistics" ID="get_error_statistics"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
369 <h2>get_error_statistics</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
370 <b>get_error_statistics</b>(<i></i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
371 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
372 Get error statistics.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
373 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
374 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
375 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
376 <a NAME="get_statistics" ID="get_statistics"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
377 <h2>get_statistics</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
378 <b>get_statistics</b>(<i>prefix=''</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
379 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
380 Get statistics for message codes that start with the prefix.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
381 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
382 prefix='' matches all errors and warnings
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
383 prefix='E' matches all errors
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
384 prefix='W' matches all warnings
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
385 prefix='E4' matches all errors that have to do with imports
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
386 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
387 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
388 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
389 <a NAME="get_warning_statistics" ID="get_warning_statistics"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
390 <h2>get_warning_statistics</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
391 <b>get_warning_statistics</b>(<i></i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
392 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
393 Get warning statistics.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
394 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
395 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
396 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
397 <a NAME="ignore_code" ID="ignore_code"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
398 <h2>ignore_code</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
399 <b>ignore_code</b>(<i>code</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
400 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
401 Check if options.ignore contains a prefix of the error code.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
402 If options.select contains a prefix of the error code, do not ignore it.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
403 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
404 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
405 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
406 <a NAME="imports_on_separate_lines" ID="imports_on_separate_lines"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
407 <h2>imports_on_separate_lines</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
408 <b>imports_on_separate_lines</b>(<i>logical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
409
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
410 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
411 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
412 <a NAME="indentation" ID="indentation"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
413 <h2>indentation</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
414 <b>indentation</b>(<i>logical_line, previous_logical, indent_char, indent_level, previous_indent_level</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
415
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
416 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
417 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
418 <a NAME="input_dir" ID="input_dir"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
419 <h2>input_dir</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
420 <b>input_dir</b>(<i>dirname, runner=None</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
421 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
422 Check all Python source files in this directory and all subdirectories.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
423 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
424 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
425 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
426 <a NAME="input_file" ID="input_file"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
427 <h2>input_file</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
428 <b>input_file</b>(<i>filename</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
429 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
430 Run all checks on a Python source file.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
431 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
432 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
433 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
434 <a NAME="maximum_line_length" ID="maximum_line_length"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
435 <h2>maximum_line_length</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
436 <b>maximum_line_length</b>(<i>physical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
437 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
438 Limit all lines to a maximum of 79 characters.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
439 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
440 There are still many devices around that are limited to 80 character
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
441 lines; plus, limiting windows to 80 characters makes it possible to have
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
442 several windows side-by-side. The default wrapping on such devices looks
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
443 ugly. Therefore, please limit all lines to a maximum of 79 characters.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
444 For flowing long blocks of text (docstrings or comments), limiting the
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
445 length to 72 characters is recommended.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
446 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
447 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
448 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
449 <a NAME="message" ID="message"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
450 <h2>message</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
451 <b>message</b>(<i>text</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
452 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
453 Print a message.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
454 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
455 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
456 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
457 <a NAME="missing_newline" ID="missing_newline"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
458 <h2>missing_newline</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
459 <b>missing_newline</b>(<i>physical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
460 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
461 JCR: The last line should have a newline.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
462 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
463 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
464 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
465 <a NAME="missing_whitespace" ID="missing_whitespace"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
466 <h2>missing_whitespace</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
467 <b>missing_whitespace</b>(<i>logical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
468 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
469 JCR: Each comma, semicolon or colon should be followed by whitespace.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
470 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
471 Okay: [a, b]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
472 Okay: (3,)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
473 Okay: a[1:4]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
474 Okay: a[:4]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
475 Okay: a[1:]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
476 Okay: a[1:4:2]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
477 E231: ['a','b']
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
478 E231: foo(bar,baz)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
479 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
480 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
481 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
482 <a NAME="missing_whitespace_around_operator" ID="missing_whitespace_around_operator"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
483 <h2>missing_whitespace_around_operator</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
484 <b>missing_whitespace_around_operator</b>(<i>logical_line, tokens</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
485
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
486 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
487 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
488 <a NAME="mute_string" ID="mute_string"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
489 <h2>mute_string</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
490 <b>mute_string</b>(<i>text</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
491 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
492 Replace contents with 'xxx' to prevent syntax matching.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
493 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
494 >>> mute_string('"abc"')
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
495 '"xxx"'
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
496 >>> mute_string("'''abc'''")
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
497 "'''xxx'''"
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
498 >>> mute_string("r'abc'")
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
499 "r'xxx'"
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
500 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
501 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
502 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
503 <a NAME="print_benchmark" ID="print_benchmark"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
504 <h2>print_benchmark</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
505 <b>print_benchmark</b>(<i>elapsed</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
506 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
507 Print benchmark numbers.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
508 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
509 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
510 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
511 <a NAME="print_statistics" ID="print_statistics"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
512 <h2>print_statistics</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
513 <b>print_statistics</b>(<i>prefix=''</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
514 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
515 Print overall statistics (number of errors and warnings).
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
516 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
517 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
518 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
519 <a NAME="process_options" ID="process_options"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
520 <h2>process_options</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
521 <b>process_options</b>(<i>arglist=None</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
522 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
523 Process options passed either via arglist or via command line args.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
524 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
525 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
526 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
527 <a NAME="python_3000_backticks" ID="python_3000_backticks"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
528 <h2>python_3000_backticks</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
529 <b>python_3000_backticks</b>(<i>logical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
530 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
531 Backticks are removed in Python 3000.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
532 Use repr() instead.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
533 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
534 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
535 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
536 <a NAME="python_3000_has_key" ID="python_3000_has_key"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
537 <h2>python_3000_has_key</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
538 <b>python_3000_has_key</b>(<i>logical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
539 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
540 The {}.has_key() method will be removed in the future version of
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
541 Python. Use the 'in' operation instead, like:
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
542 d = {"a": 1, "b": 2}
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
543 if "b" in d:
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
544 print d["b"]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
545 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
546 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
547 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
548 <a NAME="python_3000_not_equal" ID="python_3000_not_equal"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
549 <h2>python_3000_not_equal</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
550 <b>python_3000_not_equal</b>(<i>logical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
551 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
552 != can also be written <>, but this is an obsolete usage kept for
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
553 backwards compatibility only. New code should always use !=.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
554 The older syntax is removed in Python 3000.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
555 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
556 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
557 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
558 <a NAME="python_3000_raise_comma" ID="python_3000_raise_comma"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
559 <h2>python_3000_raise_comma</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
560 <b>python_3000_raise_comma</b>(<i>logical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
561 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
562 When raising an exception, use "raise ValueError('message')"
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
563 instead of the older form "raise ValueError, 'message'".
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
564 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
565 The paren-using form is preferred because when the exception arguments
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
566 are long or include string formatting, you don't need to use line
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
567 continuation characters thanks to the containing parentheses. The older
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
568 form will be removed in Python 3000.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
569 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
570 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
571 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
572 <a NAME="readlines" ID="readlines"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
573 <h2>readlines</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
574 <b>readlines</b>(<i>filename</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
575
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
576 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
577 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
578 <a NAME="readlines_1" ID="readlines_1"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
579 <h2>readlines</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
580 <b>readlines</b>(<i>filename</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
581
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
582 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
583 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
584 <a NAME="reset_counters" ID="reset_counters"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
585 <h2>reset_counters</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
586 <b>reset_counters</b>(<i></i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
587
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
588 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
589 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
590 <a NAME="run_tests" ID="run_tests"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
591 <h2>run_tests</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
592 <b>run_tests</b>(<i>filename</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
593 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
594 Run all the tests from a file.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
595 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
596 A test file can provide many tests. Each test starts with a declaration.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
597 This declaration is a single line starting with '#:'.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
598 It declares codes of expected failures, separated by spaces or 'Okay'
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
599 if no failure is expected.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
600 If the file does not contain such declaration, it should pass all tests.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
601 If the declaration is empty, following lines are not checked, until next
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
602 declaration.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
603 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
604 Examples:
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
605 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
606 * Only E224 and W701 are expected: #: E224 W701
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
607 * Following example is conform: #: Okay
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
608 * Don't check these lines: #:
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
609 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
610 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
611 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
612 <a NAME="selftest" ID="selftest"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
613 <h2>selftest</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
614 <b>selftest</b>(<i></i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
615 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
616 Test all check functions with test cases in docstrings.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
617 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
618 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
619 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
620 <a NAME="tabs_obsolete" ID="tabs_obsolete"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
621 <h2>tabs_obsolete</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
622 <b>tabs_obsolete</b>(<i>physical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
623
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
624 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
625 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
626 <a NAME="tabs_or_spaces" ID="tabs_or_spaces"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
627 <h2>tabs_or_spaces</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
628 <b>tabs_or_spaces</b>(<i>physical_line, indent_char</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
629
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
630 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
631 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
632 <a NAME="trailing_blank_lines" ID="trailing_blank_lines"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
633 <h2>trailing_blank_lines</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
634 <b>trailing_blank_lines</b>(<i>physical_line, lines, line_number</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
635
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
636 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
637 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
638 <a NAME="trailing_whitespace" ID="trailing_whitespace"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
639 <h2>trailing_whitespace</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
640 <b>trailing_whitespace</b>(<i>physical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
641
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
642 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
643 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
644 <a NAME="whitespace_around_comma" ID="whitespace_around_comma"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
645 <h2>whitespace_around_comma</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
646 <b>whitespace_around_comma</b>(<i>logical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
647 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
648 Avoid extraneous whitespace in the following situations:
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
649 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
650 - More than one space around an assignment (or other) operator to
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
651 align it with another.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
652 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
653 JCR: This should also be applied around comma etc.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
654 Note: these checks are disabled by default
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
655 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
656 Okay: a = (1, 2)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
657 E241: a = (1, 2)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
658 E242: a = (1,\t2)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
659 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
660 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
661 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
662 <a NAME="whitespace_around_named_parameter_equals" ID="whitespace_around_named_parameter_equals"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
663 <h2>whitespace_around_named_parameter_equals</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
664 <b>whitespace_around_named_parameter_equals</b>(<i>logical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
665 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
666 Don't use spaces around the '=' sign when used to indicate a
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
667 keyword argument or a default parameter value.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
668 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
669 Okay: def complex(real, imag=0.0):
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
670 Okay: return magic(r=real, i=imag)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
671 Okay: boolean(a == b)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
672 Okay: boolean(a != b)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
673 Okay: boolean(a <= b)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
674 Okay: boolean(a >= b)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
675 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
676 E251: def complex(real, imag = 0.0):
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
677 E251: return magic(r = real, i = imag)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
678 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
679 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
680 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
681 <a NAME="whitespace_around_operator" ID="whitespace_around_operator"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
682 <h2>whitespace_around_operator</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
683 <b>whitespace_around_operator</b>(<i>logical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
684 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
685 Avoid extraneous whitespace in the following situations:
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
686 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
687 - More than one space around an assignment (or other) operator to
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
688 align it with another.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
689 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
690 Okay: a = 12 + 3
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
691 E221: a = 4 + 5
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
692 E222: a = 4 + 5
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
693 E223: a = 4\t+ 5
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
694 E224: a = 4 +\t5
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
695 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
696 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
697 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
698 <a NAME="whitespace_before_inline_comment" ID="whitespace_before_inline_comment"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
699 <h2>whitespace_before_inline_comment</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
700 <b>whitespace_before_inline_comment</b>(<i>logical_line, tokens</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
701 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
702 Separate inline comments by at least two spaces.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
703 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
704 An inline comment is a comment on the same line as a statement. Inline
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
705 comments should be separated by at least two spaces from the statement.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
706 They should start with a # and a single space.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
707 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
708 Okay: x = x + 1 # Increment x
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
709 Okay: x = x + 1 # Increment x
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
710 E261: x = x + 1 # Increment x
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
711 E262: x = x + 1 #Increment x
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
712 E262: x = x + 1 # Increment x
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
713 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
714 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
715 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
716 <a NAME="whitespace_before_parameters" ID="whitespace_before_parameters"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
717 <h2>whitespace_before_parameters</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
718 <b>whitespace_before_parameters</b>(<i>logical_line, tokens</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
719 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
720 Avoid extraneous whitespace in the following situations:
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
721 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
722 - Immediately before the open parenthesis that starts the argument
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
723 list of a function call.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
724 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
725 - Immediately before the open parenthesis that starts an indexing or
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
726 slicing.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
727 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
728 Okay: spam(1)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
729 E211: spam (1)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
730 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
731 Okay: dict['key'] = list[index]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
732 E211: dict ['key'] = list[index]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
733 E211: dict['key'] = list [index]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
734 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
735 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
736 <hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
737 </body></html>

eric ide

mercurial