Documentation/Source/eric5.UtilitiesPython2.pep8.html

Sun, 19 Jan 2014 15:15:35 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 19 Jan 2014 15:15:35 +0100
changeset 3217
87b8a0745edd
parent 2923
01ac1f364b38
permissions
-rw-r--r--

Improved the QtHelp management dialogs a little bit to make maintenance a bit easier.

2387
2d119e79ab54 Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2386
diff changeset
1 <!DOCTYPE html>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2 <html><head>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 <title>eric5.UtilitiesPython2.pep8</title>
2387
2d119e79ab54 Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2386
diff changeset
4 <meta charset="UTF-8">
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5 <style>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 body {
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 background: #EDECE6;
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 margin: 0em 1em 10em 1em;
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 color: black;
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 }
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 h1 { color: white; background: #85774A; }
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 h2 { color: white; background: #85774A; }
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 h3 { color: white; background: #9D936E; }
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 h4 { color: white; background: #9D936E; }
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 a { color: #BA6D36; }
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 </style>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 </head>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 <body><a NAME="top" ID="top"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 <h1>eric5.UtilitiesPython2.pep8</h1>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 <h3>Global Attributes</h3>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 <table>
3217
87b8a0745edd Improved the QtHelp management dialogs a little bit to make maintenance a bit easier.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2923
diff changeset
26 <tr><td>ARITHMETIC_OP</td></tr><tr><td>BENCHMARK_KEYS</td></tr><tr><td>COMMENT_WITH_NL</td></tr><tr><td>COMPARE_SINGLETON_REGEX</td></tr><tr><td>COMPARE_TYPE_REGEX</td></tr><tr><td>DEFAULT_EXCLUDE</td></tr><tr><td>DEFAULT_IGNORE</td></tr><tr><td>DOCSTRING_REGEX</td></tr><tr><td>ERRORCODE_REGEX</td></tr><tr><td>EXTRANEOUS_WHITESPACE_REGEX</td></tr><tr><td>HUNK_REGEX</td></tr><tr><td>INDENT_REGEX</td></tr><tr><td>KEYWORDS</td></tr><tr><td>KEYWORD_REGEX</td></tr><tr><td>LAMBDA_REGEX</td></tr><tr><td>MAX_LINE_LENGTH</td></tr><tr><td>OPERATOR_REGEX</td></tr><tr><td>PROJECT_CONFIG</td></tr><tr><td>RAISE_COMMA_REGEX</td></tr><tr><td>REPORT_FORMAT</td></tr><tr><td>RERAISE_COMMA_REGEX</td></tr><tr><td>SINGLETONS</td></tr><tr><td>SKIP_TOKENS</td></tr><tr><td>TESTSUITE_PATH</td></tr><tr><td>UNARY_OPERATORS</td></tr><tr><td>WHITESPACE</td></tr><tr><td>WHITESPACE_AFTER_COMMA_REGEX</td></tr><tr><td>WS_NEEDED_OPERATORS</td></tr><tr><td>WS_OPTIONAL_OPERATORS</td></tr><tr><td>__version__</td></tr><tr><td>_checks</td></tr><tr><td>noqa</td></tr>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 </table>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 <h3>Classes</h3>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 <table>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 <tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
31 <td><a href="#BaseReport">BaseReport</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
32 <td>Collect the results of the checks.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
33 </tr><tr>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 <td><a href="#Checker">Checker</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 <td>Load a Python source file, tokenize it, check coding style.</td>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
36 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
37 <td><a href="#DiffReport">DiffReport</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
38 <td>Collect and print the results for the changed lines only.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
39 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
40 <td><a href="#FileReport">FileReport</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
41 <td>Collect the results of the checks and print only the filenames.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
42 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
43 <td><a href="#StandardReport">StandardReport</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
44 <td>Collect and print the results of the checks.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
45 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
46 <td><a href="#StyleGuide">StyleGuide</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
47 <td>Initialize a PEP-8 instance with few options.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 </tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 </table>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 <h3>Functions</h3>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 <table>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
52 <tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
53 <td><a href="#_add_check">_add_check</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
54 <td></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
55 </tr><tr>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 <td><a href="#_main">_main</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 <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
58 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 <td><a href="#blank_lines">blank_lines</a></td>
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
60 <td>Separate top-level function and class definitions with two blank lines.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
61 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
62 <td><a href="#comparison_to_singleton">comparison_to_singleton</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
63 <td>Comparisons to singletons like None should always be done with "is" or "is not", never the equality operators.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
64 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
65 <td><a href="#comparison_type">comparison_type</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
66 <td>Object type comparisons should always use isinstance() instead of comparing types directly.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
67 </tr><tr>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 <td><a href="#compound_statements">compound_statements</a></td>
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
69 <td>Compound statements (multiple statements on the same line) are generally discouraged.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
70 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
71 <td><a href="#continued_indentation">continued_indentation</a></td>
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
72 <td>Continuation lines should align wrapped elements either vertically using Python's implicit line joining inside parentheses, brackets and braces, or using a hanging indent.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74 <td><a href="#expand_indent">expand_indent</a></td>
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
75 <td>Return the amount of indentation.</td>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
76 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
77 <td><a href="#explicit_line_join">explicit_line_join</a></td>
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
78 <td>Avoid explicit line join between brackets.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
79 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 <td><a href="#extraneous_whitespace">extraneous_whitespace</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81 <td>Avoid extraneous whitespace in the following situations:</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 <td><a href="#filename_match">filename_match</a></td>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
84 <td>Check if patterns contains a pattern that matches filename.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
86 <td><a href="#get_parser">get_parser</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
87 <td></td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
89 <td><a href="#imports_on_separate_lines">imports_on_separate_lines</a></td>
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
90 <td>Imports should usually be on separate lines.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
91 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
92 <td><a href="#indentation">indentation</a></td>
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
93 <td>Use 4 spaces per indentation level.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
94 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
95 <td><a href="#init_checks_registry">init_checks_registry</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
96 <td>Register all globally visible functions where the first argument name is 'physical_line' or 'logical_line'.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
98 <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
99 <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
100 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101 <td><a href="#missing_newline">missing_newline</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102 <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
103 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
104 <td><a href="#missing_whitespace">missing_whitespace</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 <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
106 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
107 <td><a href="#missing_whitespace_around_operator">missing_whitespace_around_operator</a></td>
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
108 <td>- Always surround these binary operators with a single space on either side: assignment (=), augmented assignment (+=, -= etc.), comparisons (==, <, >, !=, <>, <=, >=, in, not in, is, is not), Booleans (and, or, not).</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
110 <td><a href="#mute_string">mute_string</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
111 <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
112 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
113 <td><a href="#parse_udiff">parse_udiff</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
114 <td>Return a dictionary of matching lines.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116 <td><a href="#process_options">process_options</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
117 <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
118 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119 <td><a href="#python_3000_backticks">python_3000_backticks</a></td>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
120 <td>Backticks are removed in Python 3.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122 <td><a href="#python_3000_has_key">python_3000_has_key</a></td>
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
123 <td>The {}.has_key() method is removed in the Python 3.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 <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
126 <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
127 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128 <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
129 <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
130 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
131 <td><a href="#read_config">read_config</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
132 <td>Read both user configuration and local configuration.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
133 </tr><tr>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
134 <td><a href="#readlines">readlines</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 <td></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 <td><a href="#readlines_1">readlines</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
138 <td></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
139 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
140 <td><a href="#register_check">register_check</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
141 <td>Register a new check object.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
142 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
143 <td><a href="#stdin_get_value">stdin_get_value</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
144 <td></td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
146 <td><a href="#tabs_obsolete">tabs_obsolete</a></td>
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
147 <td>For new projects, spaces-only are strongly recommended over tabs.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149 <td><a href="#tabs_or_spaces">tabs_or_spaces</a></td>
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
150 <td>Never mix tabs and spaces.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
151 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
152 <td><a href="#trailing_blank_lines">trailing_blank_lines</a></td>
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
153 <td>JCR: Trailing blank lines are superfluous.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
154 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
155 <td><a href="#trailing_whitespace">trailing_whitespace</a></td>
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
156 <td>JCR: Trailing whitespace is superfluous.</td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
157 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
158 <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
159 <td>Avoid extraneous whitespace in the following situations:</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
161 <td><a href="#whitespace_around_keywords">whitespace_around_keywords</a></td>
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
162 <td>Avoid extraneous whitespace around keywords.</td>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
163 </tr><tr>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
164 <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
165 <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
166 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
167 <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
168 <td>Avoid extraneous whitespace in the following situations:</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
169 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
170 <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
171 <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
172 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
173 <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
174 <td>Avoid extraneous whitespace in the following situations:</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
175 </tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
176 </table>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
177 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
178 <a NAME="BaseReport" ID="BaseReport"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
179 <h2>BaseReport</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
180 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
181 Collect the results of the checks.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
182 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
183 <h3>Derived from</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
184 object
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
185 <h3>Class Attributes</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
186 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
187 <tr><td>print_filename</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
188 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
189 <h3>Class Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
190 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
191 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
192 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
193 <h3>Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
194 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
195 <tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
196 <td><a href="#BaseReport.__init__">BaseReport</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
197 <td></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
198 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
199 <td><a href="#BaseReport.error">error</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
200 <td>Report an error, according to options.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
201 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
202 <td><a href="#BaseReport.error_args">error_args</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
203 <td>Report an error, according to options.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
204 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
205 <td><a href="#BaseReport.get_count">get_count</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
206 <td>Return the total count of errors and warnings.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
207 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
208 <td><a href="#BaseReport.get_file_results">get_file_results</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
209 <td>Return the count of errors and warnings for this file.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
210 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
211 <td><a href="#BaseReport.get_statistics">get_statistics</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
212 <td>Get statistics for message codes that start with the prefix.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
213 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
214 <td><a href="#BaseReport.increment_logical_line">increment_logical_line</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
215 <td>Signal a new logical line.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
216 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
217 <td><a href="#BaseReport.init_file">init_file</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
218 <td>Signal a new file.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
219 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
220 <td><a href="#BaseReport.print_benchmark">print_benchmark</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
221 <td>Print benchmark numbers.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
222 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
223 <td><a href="#BaseReport.print_statistics">print_statistics</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
224 <td>Print overall statistics (number of errors and warnings).</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
225 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
226 <td><a href="#BaseReport.start">start</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
227 <td>Start the timer.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
228 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
229 <td><a href="#BaseReport.stop">stop</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
230 <td>Stop the timer.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
231 </tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
232 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
233 <h3>Static Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
234 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
235 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
236 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
237 <a NAME="BaseReport.__init__" ID="BaseReport.__init__"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
238 <h4>BaseReport (Constructor)</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
239 <b>BaseReport</b>(<i>options</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
240 <a NAME="BaseReport.error" ID="BaseReport.error"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
241 <h4>BaseReport.error</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
242 <b>error</b>(<i>line_number, offset, text, check</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
243 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
244 Report an error, according to options.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
245 </p><a NAME="BaseReport.error_args" ID="BaseReport.error_args"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
246 <h4>BaseReport.error_args</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
247 <b>error_args</b>(<i>line_number, offset, code, check, *args</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
248 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
249 Report an error, according to options.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
250 </p><a NAME="BaseReport.get_count" ID="BaseReport.get_count"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
251 <h4>BaseReport.get_count</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
252 <b>get_count</b>(<i>prefix=''</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
253 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
254 Return the total count of errors and warnings.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
255 </p><a NAME="BaseReport.get_file_results" ID="BaseReport.get_file_results"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
256 <h4>BaseReport.get_file_results</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
257 <b>get_file_results</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
258 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
259 Return the count of errors and warnings for this file.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
260 </p><a NAME="BaseReport.get_statistics" ID="BaseReport.get_statistics"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
261 <h4>BaseReport.get_statistics</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
262 <b>get_statistics</b>(<i>prefix=''</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
263 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
264 Get statistics for message codes that start with the prefix.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
265 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
266 prefix='' matches all errors and warnings
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
267 prefix='E' matches all errors
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
268 prefix='W' matches all warnings
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
269 prefix='E4' matches all errors that have to do with imports
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
270 </p><a NAME="BaseReport.increment_logical_line" ID="BaseReport.increment_logical_line"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
271 <h4>BaseReport.increment_logical_line</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
272 <b>increment_logical_line</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
273 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
274 Signal a new logical line.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
275 </p><a NAME="BaseReport.init_file" ID="BaseReport.init_file"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
276 <h4>BaseReport.init_file</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
277 <b>init_file</b>(<i>filename, lines, expected, line_offset</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
278 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
279 Signal a new file.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
280 </p><a NAME="BaseReport.print_benchmark" ID="BaseReport.print_benchmark"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
281 <h4>BaseReport.print_benchmark</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
282 <b>print_benchmark</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
283 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
284 Print benchmark numbers.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
285 </p><a NAME="BaseReport.print_statistics" ID="BaseReport.print_statistics"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
286 <h4>BaseReport.print_statistics</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
287 <b>print_statistics</b>(<i>prefix=''</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
288 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
289 Print overall statistics (number of errors and warnings).
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
290 </p><a NAME="BaseReport.start" ID="BaseReport.start"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
291 <h4>BaseReport.start</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
292 <b>start</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
293 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
294 Start the timer.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
295 </p><a NAME="BaseReport.stop" ID="BaseReport.stop"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
296 <h4>BaseReport.stop</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
297 <b>stop</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
298 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
299 Stop the timer.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
300 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
301 <div align="right"><a href="#top">Up</a></div>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
302 <hr /><hr />
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
303 <a NAME="Checker" ID="Checker"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
304 <h2>Checker</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
305 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
306 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
307 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
308 <h3>Derived from</h3>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
309 object
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
310 <h3>Class Attributes</h3>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
311 <table>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
312 <tr><td>None</td></tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
313 </table>
1228
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 845
diff changeset
314 <h3>Class Methods</h3>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 845
diff changeset
315 <table>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 845
diff changeset
316 <tr><td>None</td></tr>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 845
diff changeset
317 </table>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
318 <h3>Methods</h3>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
319 <table>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
320 <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
321 <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
322 <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
323 </tr><tr>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
324 <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
325 <td>Build a logical line from tokens.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
326 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
327 <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
328 <td>Run all checks on the input file.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
329 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
330 <td><a href="#Checker.check_ast">check_ast</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
331 <td></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
332 </tr><tr>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
333 <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
334 <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
335 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
336 <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
337 <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
338 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
339 <td><a href="#Checker.generate_tokens">generate_tokens</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
340 <td></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
341 </tr><tr>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
342 <td><a href="#Checker.readline">readline</a></td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
343 <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
344 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
345 <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
346 <td>Check and return the next physical line.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
347 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
348 <td><a href="#Checker.report_invalid_syntax">report_invalid_syntax</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
349 <td></td>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
350 </tr><tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
351 <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
352 <td>Run a check plugin.</td>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
353 </tr>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
354 </table>
1228
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 845
diff changeset
355 <h3>Static Methods</h3>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 845
diff changeset
356 <table>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 845
diff changeset
357 <tr><td>None</td></tr>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 845
diff changeset
358 </table>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
359 <a NAME="Checker.__init__" ID="Checker.__init__"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
360 <h4>Checker (Constructor)</h4>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
361 <b>Checker</b>(<i>filename=None, lines=None, options=None, report=None, **kwargs</i>)
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
362 <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
363 <h4>Checker.build_tokens_line</h4>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
364 <b>build_tokens_line</b>(<i></i>)
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 Build a logical line from tokens.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
367 </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
368 <h4>Checker.check_all</h4>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
369 <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
370 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
371 Run all checks on the input file.
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
372 </p><a NAME="Checker.check_ast" ID="Checker.check_ast"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
373 <h4>Checker.check_ast</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
374 <b>check_ast</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
375 <a NAME="Checker.check_logical" ID="Checker.check_logical"></a>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
376 <h4>Checker.check_logical</h4>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
377 <b>check_logical</b>(<i></i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
378 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
379 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
380 </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
381 <h4>Checker.check_physical</h4>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
382 <b>check_physical</b>(<i>line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
383 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
384 Run all physical checks on a raw input line.
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
385 </p><a NAME="Checker.generate_tokens" ID="Checker.generate_tokens"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
386 <h4>Checker.generate_tokens</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
387 <b>generate_tokens</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
388 <a NAME="Checker.readline" ID="Checker.readline"></a>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
389 <h4>Checker.readline</h4>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
390 <b>readline</b>(<i></i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
391 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
392 Get the next line from the input buffer.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
393 </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
394 <h4>Checker.readline_check_physical</h4>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
395 <b>readline_check_physical</b>(<i></i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
396 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
397 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
398 used to feed tokenize.generate_tokens.
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
399 </p><a NAME="Checker.report_invalid_syntax" ID="Checker.report_invalid_syntax"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
400 <h4>Checker.report_invalid_syntax</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
401 <b>report_invalid_syntax</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
402 <a NAME="Checker.run_check" ID="Checker.run_check"></a>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
403 <h4>Checker.run_check</h4>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
404 <b>run_check</b>(<i>check, argument_names</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
405 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
406 Run a check plugin.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
407 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
408 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
409 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
410 <a NAME="DiffReport" ID="DiffReport"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
411 <h2>DiffReport</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
412 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
413 Collect and print the results for the changed lines only.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
414 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
415 <h3>Derived from</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
416 StandardReport
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
417 <h3>Class Attributes</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
418 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
419 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
420 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
421 <h3>Class Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
422 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
423 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
424 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
425 <h3>Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
426 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
427 <tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
428 <td><a href="#DiffReport.__init__">DiffReport</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
429 <td></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
430 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
431 <td><a href="#DiffReport.error">error</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
432 <td></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
433 </tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
434 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
435 <h3>Static Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
436 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
437 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
438 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
439 <a NAME="DiffReport.__init__" ID="DiffReport.__init__"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
440 <h4>DiffReport (Constructor)</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
441 <b>DiffReport</b>(<i>options</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
442 <a NAME="DiffReport.error" ID="DiffReport.error"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
443 <h4>DiffReport.error</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
444 <b>error</b>(<i>line_number, offset, text, check</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
445
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
446 <div align="right"><a href="#top">Up</a></div>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
447 <hr /><hr />
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
448 <a NAME="FileReport" ID="FileReport"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
449 <h2>FileReport</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
450 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
451 Collect the results of the checks and print only the filenames.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
452 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
453 <h3>Derived from</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
454 BaseReport
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
455 <h3>Class Attributes</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
456 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
457 <tr><td>print_filename</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
458 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
459 <h3>Class Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
460 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
461 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
462 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
463 <h3>Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
464 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
465 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
466 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
467 <h3>Static Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
468 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
469 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
470 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
471
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
472 <div align="right"><a href="#top">Up</a></div>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
473 <hr /><hr />
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
474 <a NAME="StandardReport" ID="StandardReport"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
475 <h2>StandardReport</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
476 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
477 Collect and print the results of the checks.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
478 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
479 <h3>Derived from</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
480 BaseReport
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
481 <h3>Class Attributes</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
482 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
483 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
484 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
485 <h3>Class Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
486 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
487 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
488 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
489 <h3>Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
490 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
491 <tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
492 <td><a href="#StandardReport.__init__">StandardReport</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
493 <td></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
494 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
495 <td><a href="#StandardReport.error">error</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
496 <td>Report an error, according to options.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
497 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
498 <td><a href="#StandardReport.error_args">error_args</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
499 <td>Report an error, according to options.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
500 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
501 <td><a href="#StandardReport.get_file_results">get_file_results</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
502 <td>Print the result and return the overall count for this file.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
503 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
504 <td><a href="#StandardReport.init_file">init_file</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
505 <td>Signal a new file.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
506 </tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
507 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
508 <h3>Static Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
509 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
510 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
511 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
512 <a NAME="StandardReport.__init__" ID="StandardReport.__init__"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
513 <h4>StandardReport (Constructor)</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
514 <b>StandardReport</b>(<i>options</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
515 <a NAME="StandardReport.error" ID="StandardReport.error"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
516 <h4>StandardReport.error</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
517 <b>error</b>(<i>line_number, offset, text, check</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
518 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
519 Report an error, according to options.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
520 </p><a NAME="StandardReport.error_args" ID="StandardReport.error_args"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
521 <h4>StandardReport.error_args</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
522 <b>error_args</b>(<i>line_number, offset, code, check, *args</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
523 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
524 Report an error, according to options.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
525 </p><a NAME="StandardReport.get_file_results" ID="StandardReport.get_file_results"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
526 <h4>StandardReport.get_file_results</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
527 <b>get_file_results</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
528 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
529 Print the result and return the overall count for this file.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
530 </p><a NAME="StandardReport.init_file" ID="StandardReport.init_file"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
531 <h4>StandardReport.init_file</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
532 <b>init_file</b>(<i>filename, lines, expected, line_offset</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
533 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
534 Signal a new file.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
535 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
536 <div align="right"><a href="#top">Up</a></div>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
537 <hr /><hr />
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
538 <a NAME="StyleGuide" ID="StyleGuide"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
539 <h2>StyleGuide</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
540 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
541 Initialize a PEP-8 instance with few options.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
542 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
543 <h3>Derived from</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
544 object
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
545 <h3>Class Attributes</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
546 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
547 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
548 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
549 <h3>Class Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
550 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
551 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
552 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
553 <h3>Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
554 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
555 <tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
556 <td><a href="#StyleGuide.__init__">StyleGuide</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
557 <td></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
558 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
559 <td><a href="#StyleGuide.check_files">check_files</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
560 <td>Run all checks on the paths.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
561 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
562 <td><a href="#StyleGuide.excluded">excluded</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
563 <td>Check if options.exclude contains a pattern that matches filename.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
564 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
565 <td><a href="#StyleGuide.get_checks">get_checks</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
566 <td>Find all globally visible functions where the first argument name starts with argument_name and which contain selected tests.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
567 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
568 <td><a href="#StyleGuide.ignore_code">ignore_code</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
569 <td>Check if the error code should be ignored.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
570 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
571 <td><a href="#StyleGuide.init_report">init_report</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
572 <td>Initialize the report instance.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
573 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
574 <td><a href="#StyleGuide.input_dir">input_dir</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
575 <td>Check all files in this directory and all subdirectories.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
576 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
577 <td><a href="#StyleGuide.input_file">input_file</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
578 <td>Run all checks on a Python source file.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
579 </tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
580 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
581 <h3>Static Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
582 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
583 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
584 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
585 <a NAME="StyleGuide.__init__" ID="StyleGuide.__init__"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
586 <h4>StyleGuide (Constructor)</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
587 <b>StyleGuide</b>(<i>*args, **kwargs</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
588 <a NAME="StyleGuide.check_files" ID="StyleGuide.check_files"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
589 <h4>StyleGuide.check_files</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
590 <b>check_files</b>(<i>paths=None</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
591 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
592 Run all checks on the paths.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
593 </p><a NAME="StyleGuide.excluded" ID="StyleGuide.excluded"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
594 <h4>StyleGuide.excluded</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
595 <b>excluded</b>(<i>filename, parent=None</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
596 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
597 Check if options.exclude contains a pattern that matches filename.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
598 </p><a NAME="StyleGuide.get_checks" ID="StyleGuide.get_checks"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
599 <h4>StyleGuide.get_checks</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
600 <b>get_checks</b>(<i>argument_name</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
601 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
602 Find all globally visible functions where the first argument name
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
603 starts with argument_name and which contain selected tests.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
604 </p><a NAME="StyleGuide.ignore_code" ID="StyleGuide.ignore_code"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
605 <h4>StyleGuide.ignore_code</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
606 <b>ignore_code</b>(<i>code</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
607 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
608 Check if the error code should be ignored.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
609 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
610 If 'options.select' contains a prefix of the error code,
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
611 return False. Else, if 'options.ignore' contains a prefix of
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
612 the error code, return True.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
613 </p><a NAME="StyleGuide.init_report" ID="StyleGuide.init_report"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
614 <h4>StyleGuide.init_report</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
615 <b>init_report</b>(<i>reporter=None</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
616 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
617 Initialize the report instance.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
618 </p><a NAME="StyleGuide.input_dir" ID="StyleGuide.input_dir"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
619 <h4>StyleGuide.input_dir</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
620 <b>input_dir</b>(<i>dirname</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
621 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
622 Check all files in this directory and all subdirectories.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
623 </p><a NAME="StyleGuide.input_file" ID="StyleGuide.input_file"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
624 <h4>StyleGuide.input_file</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
625 <b>input_file</b>(<i>filename, lines=None, expected=None, line_offset=0</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
626 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
627 Run all checks on a Python source file.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
628 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
629 <div align="right"><a href="#top">Up</a></div>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
630 <hr /><hr />
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
631 <a NAME="_add_check" ID="_add_check"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
632 <h2>_add_check</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
633 <b>_add_check</b>(<i>check, kind, codes, args</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
634
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
635 <div align="right"><a href="#top">Up</a></div>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
636 <hr /><hr />
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
637 <a NAME="_main" ID="_main"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
638 <h2>_main</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
639 <b>_main</b>(<i></i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
640 <p>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
641 Parse options and run checks on Python source.
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
642 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
643 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
644 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
645 <a NAME="blank_lines" ID="blank_lines"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
646 <h2>blank_lines</h2>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
647 <b>blank_lines</b>(<i>logical_line, blank_lines, indent_level, line_number, previous_logical, previous_indent_level</i>)
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
648 <p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
649 Separate top-level function and class definitions with two blank lines.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
650 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
651 Method definitions inside a class are separated by a single blank line.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
652 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
653 Extra blank lines may be used (sparingly) to separate groups of related
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
654 functions. Blank lines may be omitted between a bunch of related
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
655 one-liners (e.g. a set of dummy implementations).
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
656 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
657 Use blank lines in functions, sparingly, to indicate logical sections.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
658 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
659 Okay: def a():\n pass\n\n\ndef b():\n pass
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
660 Okay: def a():\n pass\n\n\n# Foo\n# Bar\n\ndef b():\n pass
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
661 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
662 E301: class Foo:\n b = 0\n def bar():\n pass
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
663 E302: def a():\n pass\n\ndef b(n):\n pass
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
664 E303: def a():\n pass\n\n\n\ndef b(n):\n pass
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
665 E303: def a():\n\n\n\n pass
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
666 E304: @decorator\n\ndef a():\n pass
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
667 </p>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
668 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
669 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
670 <a NAME="comparison_to_singleton" ID="comparison_to_singleton"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
671 <h2>comparison_to_singleton</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
672 <b>comparison_to_singleton</b>(<i>logical_line, noqa</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
673 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
674 Comparisons to singletons like None should always be done
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
675 with "is" or "is not", never the equality operators.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
676 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
677 Okay: if arg is not None:
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
678 E711: if arg != None:
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
679 E712: if arg == True:
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
680 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
681 Also, beware of writing if x when you really mean if x is not None --
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
682 e.g. when testing whether a variable or argument that defaults to None was
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
683 set to some other value. The other value might have a type (such as a
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
684 container) that could be false in a boolean context!
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
685 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
686 <div align="right"><a href="#top">Up</a></div>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
687 <hr /><hr />
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
688 <a NAME="comparison_type" ID="comparison_type"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
689 <h2>comparison_type</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
690 <b>comparison_type</b>(<i>logical_line</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
691 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
692 Object type comparisons should always use isinstance() instead of
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
693 comparing types directly.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
694 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
695 Okay: if isinstance(obj, int):
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
696 E721: if type(obj) is type(1):
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
697 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
698 When checking if an object is a string, keep in mind that it might be a
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
699 unicode string too! In Python 2.3, str and unicode have a common base
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
700 class, basestring, so you can do:
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
701 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
702 Okay: if isinstance(obj, basestring):
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
703 Okay: if type(a1) is type(b1):
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
704 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
705 <div align="right"><a href="#top">Up</a></div>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
706 <hr /><hr />
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
707 <a NAME="compound_statements" ID="compound_statements"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
708 <h2>compound_statements</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
709 <b>compound_statements</b>(<i>logical_line</i>)
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
710 <p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
711 Compound statements (multiple statements on the same line) are
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
712 generally discouraged.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
713 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
714 While sometimes it's okay to put an if/for/while with a small body
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
715 on the same line, never do this for multi-clause statements. Also
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
716 avoid folding such long lines!
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
717 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
718 Okay: if foo == 'blah':\n do_blah_thing()
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
719 Okay: do_one()
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
720 Okay: do_two()
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
721 Okay: do_three()
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
722 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
723 E701: if foo == 'blah': do_blah_thing()
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
724 E701: for x in lst: total += x
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
725 E701: while t < 10: t = delay()
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
726 E701: if foo == 'blah': do_blah_thing()
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
727 E701: else: do_non_blah_thing()
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
728 E701: try: something()
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
729 E701: finally: cleanup()
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
730 E701: if foo == 'blah': one(); two(); three()
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
731 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
732 E702: do_one(); do_two(); do_three()
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
733 E703: do_four(); # useless semicolon
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
734 </p>
845
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 /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
737 <a NAME="continued_indentation" ID="continued_indentation"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
738 <h2>continued_indentation</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
739 <b>continued_indentation</b>(<i>logical_line, tokens, indent_level, hang_closing, noqa, verbose</i>)
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
740 <p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
741 Continuation lines should align wrapped elements either vertically using
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
742 Python's implicit line joining inside parentheses, brackets and braces, or
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
743 using a hanging indent.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
744 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
745 When using a hanging indent the following considerations should be applied:
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
746 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
747 - there should be no arguments on the first line, and
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
748 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
749 - further indentation should be used to clearly distinguish itself as a
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
750 continuation line.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
751 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
752 Okay: a = (\n)
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
753 E123: a = (\n )
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
754 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
755 Okay: a = (\n 42)
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
756 E121: a = (\n 42)
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
757 E122: a = (\n42)
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
758 E123: a = (\n 42\n )
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
759 E124: a = (24,\n 42\n)
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
760 E125: if (a or\n b):\n pass
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
761 E126: a = (\n 42)
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
762 E127: a = (24,\n 42)
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
763 E128: a = (24,\n 42)
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
764 </p>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
765 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
766 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
767 <a NAME="expand_indent" ID="expand_indent"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
768 <h2>expand_indent</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
769 <b>expand_indent</b>(<i>line</i>)
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
770 <p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
771 Return the amount of indentation.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
772 Tabs are expanded to the next multiple of 8.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
773 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
774 >>> expand_indent(' ')
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
775 4
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
776 >>> expand_indent('\t')
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
777 8
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
778 >>> expand_indent(' \t')
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
779 8
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
780 >>> expand_indent(' \t')
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
781 8
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
782 >>> expand_indent(' \t')
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
783 16
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
784 </p>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
785 <div align="right"><a href="#top">Up</a></div>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
786 <hr /><hr />
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
787 <a NAME="explicit_line_join" ID="explicit_line_join"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
788 <h2>explicit_line_join</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
789 <b>explicit_line_join</b>(<i>logical_line, tokens</i>)
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
790 <p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
791 Avoid explicit line join between brackets.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
792 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
793 The preferred way of wrapping long lines is by using Python's implied line
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
794 continuation inside parentheses, brackets and braces. Long lines can be
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
795 broken over multiple lines by wrapping expressions in parentheses. These
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
796 should be used in preference to using a backslash for line continuation.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
797 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
798 E502: aaa = [123, \\n 123]
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
799 E502: aaa = ("bbb " \\n "ccc")
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
800 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
801 Okay: aaa = [123,\n 123]
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
802 Okay: aaa = ("bbb "\n "ccc")
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
803 Okay: aaa = "bbb " \\n "ccc"
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
804 </p>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
805 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
806 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
807 <a NAME="extraneous_whitespace" ID="extraneous_whitespace"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
808 <h2>extraneous_whitespace</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
809 <b>extraneous_whitespace</b>(<i>logical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
810 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
811 Avoid extraneous whitespace in the following situations:
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
812 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
813 - Immediately inside parentheses, brackets or braces.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
814 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
815 - Immediately before a comma, semicolon, or colon.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
816 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
817 Okay: spam(ham[1], {eggs: 2})
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
818 E201: spam( ham[1], {eggs: 2})
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
819 E201: spam(ham[ 1], {eggs: 2})
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
820 E201: spam(ham[1], { eggs: 2})
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
821 E202: spam(ham[1], {eggs: 2} )
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
822 E202: spam(ham[1 ], {eggs: 2})
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
823 E202: spam(ham[1], {eggs: 2 })
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
824 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
825 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
826 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
827 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
828 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
829 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
830 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
831 <a NAME="filename_match" ID="filename_match"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
832 <h2>filename_match</h2>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
833 <b>filename_match</b>(<i>filename, patterns, default=True</i>)
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
834 <p>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
835 Check if patterns contains a pattern that matches filename.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
836 If patterns is unspecified, this always returns True.
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
837 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
838 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
839 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
840 <a NAME="get_parser" ID="get_parser"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
841 <h2>get_parser</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
842 <b>get_parser</b>(<i>prog='pep8', version=__version__</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
843
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
844 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
845 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
846 <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
847 <h2>imports_on_separate_lines</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
848 <b>imports_on_separate_lines</b>(<i>logical_line</i>)
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
849 <p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
850 Imports should usually be on separate lines.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
851 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
852 Okay: import os\nimport sys
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
853 E401: import sys, os
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
854 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
855 Okay: from subprocess import Popen, PIPE
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
856 Okay: from myclas import MyClass
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
857 Okay: from foo.bar.yourclass import YourClass
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
858 Okay: import myclass
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
859 Okay: import foo.bar.yourclass
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
860 </p>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
861 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
862 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
863 <a NAME="indentation" ID="indentation"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
864 <h2>indentation</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
865 <b>indentation</b>(<i>logical_line, previous_logical, indent_char, indent_level, previous_indent_level</i>)
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
866 <p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
867 Use 4 spaces per indentation level.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
868 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
869 For really old code that you don't want to mess up, you can continue to
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
870 use 8-space tabs.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
871 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
872 Okay: a = 1
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
873 Okay: if a == 0:\n a = 1
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
874 E111: a = 1
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
875 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
876 Okay: for item in items:\n pass
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
877 E112: for item in items:\npass
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
878 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
879 Okay: a = 1\nb = 2
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
880 E113: a = 1\n b = 2
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
881 </p>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
882 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
883 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
884 <a NAME="init_checks_registry" ID="init_checks_registry"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
885 <h2>init_checks_registry</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
886 <b>init_checks_registry</b>(<i></i>)
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
887 <p>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
888 Register all globally visible functions where the first argument name
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
889 is 'physical_line' or 'logical_line'.
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
890 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
891 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
892 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
893 <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
894 <h2>maximum_line_length</h2>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
895 <b>maximum_line_length</b>(<i>physical_line, max_line_length</i>)
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
896 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
897 Limit all lines to a maximum of 79 characters.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
898 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
899 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
900 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
901 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
902 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
903 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
904 length to 72 characters is recommended.
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
905 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
906 Reports error E501.
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
907 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
908 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
909 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
910 <a NAME="missing_newline" ID="missing_newline"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
911 <h2>missing_newline</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
912 <b>missing_newline</b>(<i>physical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
913 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
914 JCR: The last line should have a newline.
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
915 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
916 Reports warning W292.
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
917 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
918 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
919 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
920 <a NAME="missing_whitespace" ID="missing_whitespace"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
921 <h2>missing_whitespace</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
922 <b>missing_whitespace</b>(<i>logical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
923 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
924 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
925 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
926 Okay: [a, b]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
927 Okay: (3,)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
928 Okay: a[1:4]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
929 Okay: a[:4]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
930 Okay: a[1:]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
931 Okay: a[1:4:2]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
932 E231: ['a','b']
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
933 E231: foo(bar,baz)
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
934 E231: [{'a':'b'}]
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
935 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
936 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
937 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
938 <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
939 <h2>missing_whitespace_around_operator</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
940 <b>missing_whitespace_around_operator</b>(<i>logical_line, tokens</i>)
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
941 <p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
942 - Always surround these binary operators with a single space on
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
943 either side: assignment (=), augmented assignment (+=, -= etc.),
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
944 comparisons (==, <, >, !=, <>, <=, >=, in, not in, is, is not),
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
945 Booleans (and, or, not).
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
946 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
947 - Use spaces around arithmetic operators.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
948 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
949 Okay: i = i + 1
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
950 Okay: submitted += 1
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
951 Okay: x = x * 2 - 1
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
952 Okay: hypot2 = x * x + y * y
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
953 Okay: c = (a + b) * (a - b)
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
954 Okay: foo(bar, key='word', *args, **kwargs)
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
955 Okay: alpha[:-i]
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
956 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
957 E225: i=i+1
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
958 E225: submitted +=1
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
959 E225: x = x /2 - 1
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
960 E225: z = x **y
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
961 E226: c = (a+b) * (a-b)
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
962 E226: hypot2 = x*x + y*y
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
963 E227: c = a|b
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
964 E228: msg = fmt%(errno, errmsg)
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
965 </p>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
966 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
967 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
968 <a NAME="mute_string" ID="mute_string"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
969 <h2>mute_string</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
970 <b>mute_string</b>(<i>text</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
971 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
972 Replace contents with 'xxx' to prevent syntax matching.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
973 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
974 >>> mute_string('"abc"')
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
975 '"xxx"'
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
976 >>> mute_string("'''abc'''")
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
977 "'''xxx'''"
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
978 >>> mute_string("r'abc'")
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
979 "r'xxx'"
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
980 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
981 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
982 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
983 <a NAME="parse_udiff" ID="parse_udiff"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
984 <h2>parse_udiff</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
985 <b>parse_udiff</b>(<i>diff, patterns=None, parent='.'</i>)
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
986 <p>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
987 Return a dictionary of matching lines.
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
988 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
989 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
990 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
991 <a NAME="process_options" ID="process_options"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
992 <h2>process_options</h2>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
993 <b>process_options</b>(<i>arglist=None, parse_argv=False, config_file=None, parser=None</i>)
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
994 <p>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
995 Process options passed either via arglist or via command line args.
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
996 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
997 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
998 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
999 <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
1000 <h2>python_3000_backticks</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1001 <b>python_3000_backticks</b>(<i>logical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1002 <p>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1003 Backticks are removed in Python 3.
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1004 Use repr() instead.
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1005 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1006 Okay: val = repr(1 + 2)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1007 W604: val = `1 + 2`
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1008 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1009 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1010 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1011 <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
1012 <h2>python_3000_has_key</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1013 <b>python_3000_has_key</b>(<i>logical_line</i>)
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1014 <p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1015 The {}.has_key() method is removed in the Python 3.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1016 Use the 'in' operation instead.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1017 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1018 Okay: if "alph" in d:\n print d["alph"]
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1019 W601: assert d.has_key('alph')
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1020 </p>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1021 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1022 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1023 <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
1024 <h2>python_3000_not_equal</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1025 <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
1026 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1027 != 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
1028 backwards compatibility only. New code should always use !=.
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1029 The older syntax is removed in Python 3.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1030 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1031 Okay: if a != 'no':
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1032 W603: if a <> 'no':
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1033 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1034 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1035 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1036 <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
1037 <h2>python_3000_raise_comma</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1038 <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
1039 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1040 When raising an exception, use "raise ValueError('message')"
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1041 instead of the older form "raise ValueError, 'message'".
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1042 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1043 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
1044 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
1045 continuation characters thanks to the containing parentheses. The older
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1046 form is removed in Python 3.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1047 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1048 Okay: raise DummyError("Message")
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1049 W602: raise DummyError, "Message"
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1050 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1051 <div align="right"><a href="#top">Up</a></div>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1052 <hr /><hr />
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1053 <a NAME="read_config" ID="read_config"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1054 <h2>read_config</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1055 <b>read_config</b>(<i>options, args, arglist, parser</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1056 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1057 Read both user configuration and local configuration.
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1058 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1059 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1060 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1061 <a NAME="readlines" ID="readlines"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1062 <h2>readlines</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1063 <b>readlines</b>(<i>filename</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1064
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1065 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1066 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1067 <a NAME="readlines_1" ID="readlines_1"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1068 <h2>readlines</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1069 <b>readlines</b>(<i>filename</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1070
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1071 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1072 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1073 <a NAME="register_check" ID="register_check"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1074 <h2>register_check</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1075 <b>register_check</b>(<i>check, codes=None</i>)
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1076 <p>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1077 Register a new check object.
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1078 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1079 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1080 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1081 <a NAME="stdin_get_value" ID="stdin_get_value"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1082 <h2>stdin_get_value</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1083 <b>stdin_get_value</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1084
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1085 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1086 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1087 <a NAME="tabs_obsolete" ID="tabs_obsolete"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1088 <h2>tabs_obsolete</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1089 <b>tabs_obsolete</b>(<i>physical_line</i>)
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1090 <p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1091 For new projects, spaces-only are strongly recommended over tabs. Most
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1092 editors have features that make this easy to do.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1093 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1094 Okay: if True:\n return
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1095 W191: if True:\n\treturn
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1096 </p>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1097 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1098 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1099 <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
1100 <h2>tabs_or_spaces</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1101 <b>tabs_or_spaces</b>(<i>physical_line, indent_char</i>)
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1102 <p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1103 Never mix tabs and spaces.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1104 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1105 The most popular way of indenting Python is with spaces only. The
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1106 second-most popular way is with tabs only. Code indented with a mixture
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1107 of tabs and spaces should be converted to using spaces exclusively. When
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1108 invoking the Python command line interpreter with the -t option, it issues
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1109 warnings about code that illegally mixes tabs and spaces. When using -tt
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1110 these warnings become errors. These options are highly recommended!
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1111 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1112 Okay: if a == 0:\n a = 1\n b = 1
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1113 E101: if a == 0:\n a = 1\n\tb = 1
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1114 </p>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1115 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1116 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1117 <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
1118 <h2>trailing_blank_lines</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1119 <b>trailing_blank_lines</b>(<i>physical_line, lines, line_number</i>)
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1120 <p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1121 JCR: Trailing blank lines are superfluous.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1122 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1123 Okay: spam(1)
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1124 W391: spam(1)\n
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1125 </p>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1126 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1127 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1128 <a NAME="trailing_whitespace" ID="trailing_whitespace"></a>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1129 <h2>trailing_whitespace</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1130 <b>trailing_whitespace</b>(<i>physical_line</i>)
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1131 <p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1132 JCR: Trailing whitespace is superfluous.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1133 FBM: Except when it occurs as part of a blank line (i.e. the line is
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1134 nothing but whitespace). According to Python docs[1] a line with only
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1135 whitespace is considered a blank line, and is to be ignored. However,
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1136 matching a blank line to its indentation level avoids mistakenly
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1137 terminating a multi-line statement (e.g. class declaration) when
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1138 pasting code into the standard Python interpreter.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1139 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1140 [1] http://docs.python.org/reference/lexical_analysis.html#blank-lines
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1141 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1142 The warning returned varies on whether the line itself is blank, for easier
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1143 filtering for those who want to indent their blank lines.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1144 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1145 Okay: spam(1)\n#
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1146 W291: spam(1) \n#
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1147 W293: class Foo(object):\n \n bang = 12
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1148 </p>
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1149 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1150 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1151 <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
1152 <h2>whitespace_around_comma</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1153 <b>whitespace_around_comma</b>(<i>logical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1154 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1155 Avoid extraneous whitespace in the following situations:
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1156 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1157 - 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
1158 align it with another.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1159 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1160 JCR: This should also be applied around comma etc.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1161 Note: these checks are disabled by default
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1162 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1163 Okay: a = (1, 2)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1164 E241: a = (1, 2)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1165 E242: a = (1,\t2)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1166 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1167 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1168 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1169 <a NAME="whitespace_around_keywords" ID="whitespace_around_keywords"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1170 <h2>whitespace_around_keywords</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1171 <b>whitespace_around_keywords</b>(<i>logical_line</i>)
2923
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1172 <p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1173 Avoid extraneous whitespace around keywords.
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1174 </p><p>
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1175 Okay: True and False
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1176 E271: True and False
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1177 E272: True and False
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1178 E273: True and\tFalse
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1179 E274: True\tand False
01ac1f364b38 Started extending the PEP-8 fixer to correct PEP-257 issues as well.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2867
diff changeset
1180 </p>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1181 <div align="right"><a href="#top">Up</a></div>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1182 <hr /><hr />
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1183 <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
1184 <h2>whitespace_around_named_parameter_equals</h2>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1185 <b>whitespace_around_named_parameter_equals</b>(<i>logical_line, tokens</i>)
845
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1186 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1187 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
1188 keyword argument or a default parameter value.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1189 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1190 Okay: def complex(real, imag=0.0):
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1191 Okay: return magic(r=real, i=imag)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1192 Okay: boolean(a == b)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1193 Okay: boolean(a != b)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1194 Okay: boolean(a <= b)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1195 Okay: boolean(a >= b)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1196 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1197 E251: def complex(real, imag = 0.0):
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1198 E251: return magic(r = real, i = imag)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1199 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1200 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1201 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1202 <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
1203 <h2>whitespace_around_operator</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1204 <b>whitespace_around_operator</b>(<i>logical_line</i>)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1205 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1206 Avoid extraneous whitespace in the following situations:
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1207 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1208 - 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
1209 align it with another.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1210 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1211 Okay: a = 12 + 3
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1212 E221: a = 4 + 5
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1213 E222: a = 4 + 5
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1214 E223: a = 4\t+ 5
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1215 E224: a = 4 +\t5
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1216 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1217 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1218 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1219 <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
1220 <h2>whitespace_before_inline_comment</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1221 <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
1222 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1223 Separate inline comments by at least two spaces.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1224 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1225 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
1226 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
1227 They should start with a # and a single space.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1228 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1229 Okay: x = x + 1 # Increment x
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1230 Okay: x = x + 1 # Increment x
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1231 E261: x = x + 1 # Increment x
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1232 E262: x = x + 1 #Increment x
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1233 E262: x = x + 1 # Increment x
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1234 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1235 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1236 <hr /><hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1237 <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
1238 <h2>whitespace_before_parameters</h2>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1239 <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
1240 <p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1241 Avoid extraneous whitespace in the following situations:
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1242 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1243 - Immediately before the open parenthesis that starts the argument
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1244 list of a function call.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1245 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1246 - 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
1247 slicing.
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1248 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1249 Okay: spam(1)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1250 E211: spam (1)
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1251 </p><p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1252 Okay: dict['key'] = list[index]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1253 E211: dict ['key'] = list[index]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1254 E211: dict['key'] = list [index]
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1255 </p>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1256 <div align="right"><a href="#top">Up</a></div>
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1257 <hr />
0e937d523b70 Finished the PEP8 checker job.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1258 </body></html>

eric ide

mercurial