Documentation/Source/eric5.Plugins.CheckerPlugins.Pep8.pep8.html

Sat, 24 Aug 2013 15:05:05 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 24 Aug 2013 15:05:05 +0200
changeset 2867
eb325d7f7335
parent 2387
2d119e79ab54
child 2923
01ac1f364b38
permissions
-rw-r--r--

Updated translations and regenerated source docu.

2387
2d119e79ab54 Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2386
diff changeset
1 <!DOCTYPE html>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2 <html><head>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 <title>eric5.Plugins.CheckerPlugins.Pep8.pep8</title>
2387
2d119e79ab54 Regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2386
diff changeset
4 <meta charset="UTF-8">
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5 <style>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 body {
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 background: #EDECE6;
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 margin: 0em 1em 10em 1em;
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9 color: black;
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 }
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12 h1 { color: white; background: #85774A; }
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 h2 { color: white; background: #85774A; }
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 h3 { color: white; background: #9D936E; }
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 h4 { color: white; background: #9D936E; }
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 a { color: #BA6D36; }
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 </style>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 </head>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 <body><a NAME="top" ID="top"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 <h1>eric5.Plugins.CheckerPlugins.Pep8.pep8</h1>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 <h3>Global Attributes</h3>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 <table>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
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>PyCF_ONLY_AST</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><tr><td>pep8_messages</td></tr><tr><td>pep8_messages_sample_args</td></tr>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 </table>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 <h3>Classes</h3>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29 <table>
eb5ff61f927b Added a checker for PEP 8 compliance.
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>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34 <td><a href="#Checker">Checker</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
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>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
48 </tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49 </table>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
50 <h3>Functions</h3>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51 <table>
eb5ff61f927b Added a checker for PEP 8 compliance.
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>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
56 <td><a href="#_main">_main</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
57 <td>Parse options and run checks on Python source.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
59 <td><a href="#blank_lines">blank_lines</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
60 <td></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
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>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 <td><a href="#compound_statements">compound_statements</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
69 <td></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
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>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
72 <td></td>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
73 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
74 <td><a href="#expand_indent">expand_indent</a></td>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
75 <td></td>
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>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
78 <td></td>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
79 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
80 <td><a href="#extraneous_whitespace">extraneous_whitespace</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
81 <td>Avoid extraneous whitespace in the following situations:</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
82 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
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>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86 <td><a href="#getMessage">getMessage</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
87 <td>Function to get a translated and formatted message for a given code.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
89 <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
90 <td></td>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
91 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
92 <td><a href="#imports_on_separate_lines">imports_on_separate_lines</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93 <td></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
94 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95 <td><a href="#indentation">indentation</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
96 <td></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
98 <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
99 <td>Register all globally visible functions where the first argument name is 'physical_line' or 'logical_line'.</td>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
100 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
101 <td><a href="#maximum_line_length">maximum_line_length</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102 <td>Limit all lines to a maximum of 79 characters.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
103 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
104 <td><a href="#missing_newline">missing_newline</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 <td>JCR: The last line should have a newline.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
107 <td><a href="#missing_whitespace">missing_whitespace</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
108 <td>JCR: Each comma, semicolon or colon should be followed by whitespace.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
110 <td><a href="#missing_whitespace_around_operator">missing_whitespace_around_operator</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
111 <td></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
112 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
113 <td><a href="#mute_string">mute_string</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
114 <td>Replace contents with 'xxx' to prevent syntax matching.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
115 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
116 <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
117 <td>Return a dictionary of matching lines.</td>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119 <td><a href="#process_options">process_options</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 <td>Process options passed either via arglist or via command line args.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122 <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
123 <td>Backticks are removed in Python 3.</td>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 <td><a href="#python_3000_has_key">python_3000_has_key</a></td>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
126 <td></td>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
127 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128 <td><a href="#python_3000_not_equal">python_3000_not_equal</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
129 <td>!= can also be written <>, but this is an obsolete usage kept for backwards compatibility only.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
130 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
131 <td><a href="#python_3000_raise_comma">python_3000_raise_comma</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
132 <td>When raising an exception, use "raise ValueError('message')" instead of the older form "raise ValueError, 'message'".</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
134 <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
135 <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
136 </tr><tr>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 <td><a href="#readlines">readlines</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
138 <td></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
139 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140 <td><a href="#readlines_1">readlines</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
141 <td></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
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="#register_check">register_check</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
144 <td>Register a new check object.</td>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
146 <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
147 <td></td>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
149 <td><a href="#tabs_obsolete">tabs_obsolete</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
150 <td></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
151 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
152 <td><a href="#tabs_or_spaces">tabs_or_spaces</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
153 <td></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
154 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
155 <td><a href="#trailing_blank_lines">trailing_blank_lines</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
156 <td></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
157 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
158 <td><a href="#trailing_whitespace">trailing_whitespace</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159 <td></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
161 <td><a href="#whitespace_around_comma">whitespace_around_comma</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
162 <td>Avoid extraneous whitespace in the following situations:</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
163 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
164 <td><a href="#whitespace_around_keywords">whitespace_around_keywords</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
165 <td></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
166 </tr><tr>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
167 <td><a href="#whitespace_around_named_parameter_equals">whitespace_around_named_parameter_equals</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
168 <td>Don't use spaces around the '=' sign when used to indicate a keyword argument or a default parameter value.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
169 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
170 <td><a href="#whitespace_around_operator">whitespace_around_operator</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
171 <td>Avoid extraneous whitespace in the following situations:</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
172 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
173 <td><a href="#whitespace_before_inline_comment">whitespace_before_inline_comment</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
174 <td>Separate inline comments by at least two spaces.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
175 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
176 <td><a href="#whitespace_before_parameters">whitespace_before_parameters</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
177 <td>Avoid extraneous whitespace in the following situations:</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
178 </tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
179 </table>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
180 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
181 <a NAME="BaseReport" ID="BaseReport"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
182 <h2>BaseReport</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
183 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
184 Collect the results of the checks.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
185 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
186 <h3>Derived from</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
187 object
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
188 <h3>Class Attributes</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
189 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
190 <tr><td>print_filename</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
191 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
192 <h3>Class Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
193 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
194 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
195 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
196 <h3>Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
197 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
198 <tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
199 <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
200 <td></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">error</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.error_args">error_args</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
206 <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
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_count">get_count</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
209 <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
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_file_results">get_file_results</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
212 <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
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.get_statistics">get_statistics</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
215 <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
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.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
218 <td>Signal a new logical line.</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.init_file">init_file</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
221 <td>Signal a new file.</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_benchmark">print_benchmark</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
224 <td>Print benchmark numbers.</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.print_statistics">print_statistics</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
227 <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
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.start">start</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
230 <td>Start the timer.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
231 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
232 <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
233 <td>Stop the timer.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
234 </tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
235 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
236 <h3>Static Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
237 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
238 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
239 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
240 <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
241 <h4>BaseReport (Constructor)</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
242 <b>BaseReport</b>(<i>options</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
243 <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
244 <h4>BaseReport.error</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
245 <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
246 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
247 Report an error, according to options.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
248 </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
249 <h4>BaseReport.error_args</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
250 <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
251 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
252 Report an error, according to options.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
253 </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
254 <h4>BaseReport.get_count</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
255 <b>get_count</b>(<i>prefix=''</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
256 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
257 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
258 </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
259 <h4>BaseReport.get_file_results</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
260 <b>get_file_results</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
261 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
262 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
263 </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
264 <h4>BaseReport.get_statistics</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
265 <b>get_statistics</b>(<i>prefix=''</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
266 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
267 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
268 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
269 prefix='' matches all errors and warnings
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
270 prefix='E' matches all errors
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
271 prefix='W' matches all warnings
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
272 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
273 </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
274 <h4>BaseReport.increment_logical_line</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
275 <b>increment_logical_line</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
276 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
277 Signal a new logical line.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
278 </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
279 <h4>BaseReport.init_file</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
280 <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
281 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
282 Signal a new file.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
283 </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
284 <h4>BaseReport.print_benchmark</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
285 <b>print_benchmark</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
286 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
287 Print benchmark numbers.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
288 </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
289 <h4>BaseReport.print_statistics</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
290 <b>print_statistics</b>(<i>prefix=''</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
291 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
292 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
293 </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
294 <h4>BaseReport.start</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
295 <b>start</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
296 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
297 Start the timer.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
298 </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
299 <h4>BaseReport.stop</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
300 <b>stop</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
301 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
302 Stop the timer.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
303 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
304 <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
305 <hr /><hr />
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
306 <a NAME="Checker" ID="Checker"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
307 <h2>Checker</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
308 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
309 Load a Python source file, tokenize it, check coding style.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
310 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
311 <h3>Derived from</h3>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
312 object
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
313 <h3>Class Attributes</h3>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
314 <table>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
315 <tr><td>None</td></tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
316 </table>
1228
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 832
diff changeset
317 <h3>Class Methods</h3>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 832
diff changeset
318 <table>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 832
diff changeset
319 <tr><td>None</td></tr>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 832
diff changeset
320 </table>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
321 <h3>Methods</h3>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
322 <table>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
323 <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
324 <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
325 <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
326 </tr><tr>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
327 <td><a href="#Checker.build_tokens_line">build_tokens_line</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
328 <td>Build a logical line from tokens.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
329 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
330 <td><a href="#Checker.check_all">check_all</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
331 <td>Run all checks on the input file.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
332 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
333 <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
334 <td></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
335 </tr><tr>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
336 <td><a href="#Checker.check_logical">check_logical</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
337 <td>Build a line from tokens and run all logical checks on it.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
338 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
339 <td><a href="#Checker.check_physical">check_physical</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
340 <td>Run all physical checks on a raw input line.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
341 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
342 <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
343 <td></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
344 </tr><tr>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
345 <td><a href="#Checker.readline">readline</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
346 <td>Get the next line from the input buffer.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
347 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
348 <td><a href="#Checker.readline_check_physical">readline_check_physical</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
349 <td>Check and return the next physical line.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
350 </tr><tr>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
351 <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
352 <td></td>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
353 </tr><tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
354 <td><a href="#Checker.run_check">run_check</a></td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
355 <td>Run a check plugin.</td>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
356 </tr>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
357 </table>
1228
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 832
diff changeset
358 <h3>Static Methods</h3>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 832
diff changeset
359 <table>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 832
diff changeset
360 <tr><td>None</td></tr>
7afaf2fca55b Updated source docu with new soutce documentor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 832
diff changeset
361 </table>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
362 <a NAME="Checker.__init__" ID="Checker.__init__"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
363 <h4>Checker (Constructor)</h4>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
364 <b>Checker</b>(<i>filename=None, lines=None, options=None, report=None, **kwargs</i>)
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
365 <a NAME="Checker.build_tokens_line" ID="Checker.build_tokens_line"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
366 <h4>Checker.build_tokens_line</h4>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
367 <b>build_tokens_line</b>(<i></i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
368 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
369 Build a logical line from tokens.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
370 </p><a NAME="Checker.check_all" ID="Checker.check_all"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
371 <h4>Checker.check_all</h4>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
372 <b>check_all</b>(<i>expected=None, line_offset=0</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
373 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
374 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
375 </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
376 <h4>Checker.check_ast</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
377 <b>check_ast</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
378 <a NAME="Checker.check_logical" ID="Checker.check_logical"></a>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
379 <h4>Checker.check_logical</h4>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
380 <b>check_logical</b>(<i></i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
381 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
382 Build a line from tokens and run all logical checks on it.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
383 </p><a NAME="Checker.check_physical" ID="Checker.check_physical"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
384 <h4>Checker.check_physical</h4>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
385 <b>check_physical</b>(<i>line</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
386 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
387 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
388 </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
389 <h4>Checker.generate_tokens</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
390 <b>generate_tokens</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
391 <a NAME="Checker.readline" ID="Checker.readline"></a>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
392 <h4>Checker.readline</h4>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
393 <b>readline</b>(<i></i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
394 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
395 Get the next line from the input buffer.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
396 </p><a NAME="Checker.readline_check_physical" ID="Checker.readline_check_physical"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
397 <h4>Checker.readline_check_physical</h4>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
398 <b>readline_check_physical</b>(<i></i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
399 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
400 Check and return the next physical line. This method can be
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
401 used to feed tokenize.generate_tokens.
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
402 </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
403 <h4>Checker.report_invalid_syntax</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
404 <b>report_invalid_syntax</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
405 <a NAME="Checker.run_check" ID="Checker.run_check"></a>
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
406 <h4>Checker.run_check</h4>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
407 <b>run_check</b>(<i>check, argument_names</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
408 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
409 Run a check plugin.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
410 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
411 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
412 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
413 <a NAME="DiffReport" ID="DiffReport"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
414 <h2>DiffReport</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
415 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
416 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
417 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
418 <h3>Derived from</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
419 StandardReport
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
420 <h3>Class Attributes</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
421 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
422 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
423 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
424 <h3>Class Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
425 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
426 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
427 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
428 <h3>Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
429 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
430 <tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
431 <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
432 <td></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
433 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
434 <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
435 <td></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
436 </tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
437 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
438 <h3>Static Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
439 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
440 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
441 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
442 <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
443 <h4>DiffReport (Constructor)</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
444 <b>DiffReport</b>(<i>options</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
445 <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
446 <h4>DiffReport.error</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
447 <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
448
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
449 <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
450 <hr /><hr />
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
451 <a NAME="FileReport" ID="FileReport"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
452 <h2>FileReport</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
453 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
454 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
455 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
456 <h3>Derived from</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
457 BaseReport
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
458 <h3>Class Attributes</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
459 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
460 <tr><td>print_filename</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
461 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
462 <h3>Class Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
463 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
464 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
465 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
466 <h3>Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
467 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
468 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
469 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
470 <h3>Static Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
471 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
472 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
473 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
474
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
475 <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
476 <hr /><hr />
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
477 <a NAME="StandardReport" ID="StandardReport"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
478 <h2>StandardReport</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
479 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
480 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
481 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
482 <h3>Derived from</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
483 BaseReport
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
484 <h3>Class Attributes</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
485 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
486 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
487 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
488 <h3>Class Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
489 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
490 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
491 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
492 <h3>Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
493 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
494 <tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
495 <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
496 <td></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">error</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.error_args">error_args</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
502 <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
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.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
505 <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
506 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
507 <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
508 <td>Signal a new file.</td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
509 </tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
510 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
511 <h3>Static Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
512 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
513 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
514 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
515 <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
516 <h4>StandardReport (Constructor)</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
517 <b>StandardReport</b>(<i>options</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
518 <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
519 <h4>StandardReport.error</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
520 <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
521 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
522 Report an error, according to options.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
523 </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
524 <h4>StandardReport.error_args</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
525 <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
526 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
527 Report an error, according to options.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
528 </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
529 <h4>StandardReport.get_file_results</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
530 <b>get_file_results</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
531 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
532 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
533 </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
534 <h4>StandardReport.init_file</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
535 <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
536 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
537 Signal a new file.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
538 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
539 <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
540 <hr /><hr />
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
541 <a NAME="StyleGuide" ID="StyleGuide"></a>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
542 <h2>StyleGuide</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
543 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
544 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
545 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
546 <h3>Derived from</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
547 object
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
548 <h3>Class Attributes</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
549 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
550 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
551 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
552 <h3>Class Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
553 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
554 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
555 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
556 <h3>Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
557 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
558 <tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
559 <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
560 <td></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.check_files">check_files</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
563 <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
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.excluded">excluded</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
566 <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
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.get_checks">get_checks</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
569 <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
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.ignore_code">ignore_code</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
572 <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
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.init_report">init_report</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
575 <td>Initialize the report instance.</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_dir">input_dir</a></td>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
578 <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
579 </tr><tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
580 <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
581 <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
582 </tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
583 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
584 <h3>Static Methods</h3>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
585 <table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
586 <tr><td>None</td></tr>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
587 </table>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
588 <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
589 <h4>StyleGuide (Constructor)</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
590 <b>StyleGuide</b>(<i>*args, **kwargs</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
591 <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
592 <h4>StyleGuide.check_files</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
593 <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
594 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
595 Run all checks on the paths.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
596 </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
597 <h4>StyleGuide.excluded</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
598 <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
599 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
600 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
601 </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
602 <h4>StyleGuide.get_checks</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
603 <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
604 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
605 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
606 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
607 </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
608 <h4>StyleGuide.ignore_code</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
609 <b>ignore_code</b>(<i>code</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
610 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
611 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
612 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
613 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
614 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
615 the error code, return True.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
616 </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
617 <h4>StyleGuide.init_report</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
618 <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
619 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
620 Initialize the report instance.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
621 </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
622 <h4>StyleGuide.input_dir</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
623 <b>input_dir</b>(<i>dirname</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
624 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
625 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
626 </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
627 <h4>StyleGuide.input_file</h4>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
628 <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
629 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
630 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
631 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
632 <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
633 <hr /><hr />
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
634 <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
635 <h2>_add_check</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
636 <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
637
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
638 <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
639 <hr /><hr />
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
640 <a NAME="_main" ID="_main"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
641 <h2>_main</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
642 <b>_main</b>(<i></i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
643 <p>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
644 Parse options and run checks on Python source.
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
645 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
646 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
647 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
648 <a NAME="blank_lines" ID="blank_lines"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
649 <h2>blank_lines</h2>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
650 <b>blank_lines</b>(<i>logical_line, blank_lines, indent_level, line_number, previous_logical, previous_indent_level</i>)
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
651
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
652 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
653 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
654 <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
655 <h2>comparison_to_singleton</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
656 <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
657 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
658 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
659 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
660 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
661 Okay: if arg is not None:
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
662 E711: if arg != None:
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
663 E712: if arg == True:
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
664 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
665 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
666 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
667 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
668 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
669 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
670 <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
671 <hr /><hr />
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
672 <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
673 <h2>comparison_type</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
674 <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
675 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
676 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
677 comparing types directly.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
678 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
679 Okay: if isinstance(obj, int):
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
680 E721: if type(obj) is type(1):
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
681 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
682 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
683 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
684 class, basestring, so you can do:
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
685 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
686 Okay: if isinstance(obj, basestring):
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
687 Okay: if type(a1) is type(b1):
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
688 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
689 <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
690 <hr /><hr />
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
691 <a NAME="compound_statements" ID="compound_statements"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
692 <h2>compound_statements</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
693 <b>compound_statements</b>(<i>logical_line</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
694
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
695 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
696 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
697 <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
698 <h2>continued_indentation</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
699 <b>continued_indentation</b>(<i>logical_line, tokens, indent_level, hang_closing, noqa, verbose</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
700
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
701 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
702 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
703 <a NAME="expand_indent" ID="expand_indent"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
704 <h2>expand_indent</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
705 <b>expand_indent</b>(<i>line</i>)
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
706
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
707 <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
708 <hr /><hr />
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
709 <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
710 <h2>explicit_line_join</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
711 <b>explicit_line_join</b>(<i>logical_line, tokens</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
712
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
713 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
714 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
715 <a NAME="extraneous_whitespace" ID="extraneous_whitespace"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
716 <h2>extraneous_whitespace</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
717 <b>extraneous_whitespace</b>(<i>logical_line</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
718 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
719 Avoid extraneous whitespace in the following situations:
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
720 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
721 - Immediately inside parentheses, brackets or braces.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
722 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
723 - Immediately before a comma, semicolon, or colon.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
724 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
725 Okay: spam(ham[1], {eggs: 2})
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
726 E201: spam( ham[1], {eggs: 2})
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
727 E201: spam(ham[ 1], {eggs: 2})
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
728 E201: spam(ham[1], { eggs: 2})
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
729 E202: spam(ham[1], {eggs: 2} )
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
730 E202: spam(ham[1 ], {eggs: 2})
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
731 E202: spam(ham[1], {eggs: 2 })
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
732 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
733 E203: if x == 4: print x, y; x, y = y , x
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
734 E203: if x == 4: print x, y ; x, y = y, x
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
735 E203: if x == 4 : print x, y; x, y = y, x
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
736 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
737 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
738 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
739 <a NAME="filename_match" ID="filename_match"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
740 <h2>filename_match</h2>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
741 <b>filename_match</b>(<i>filename, patterns, default=True</i>)
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
742 <p>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
743 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
744 If patterns is unspecified, this always returns True.
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
745 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
746 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
747 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
748 <a NAME="getMessage" ID="getMessage"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
749 <h2>getMessage</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
750 <b>getMessage</b>(<i>code, *args</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
751 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
752 Function to get a translated and formatted message for a given code.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
753 </p><dl>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
754 <dt><i>code</i></dt>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
755 <dd>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
756 message code (string)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
757 </dd><dt><i>args</i></dt>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
758 <dd>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
759 arguments for a formatted message (list)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
760 </dd>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
761 </dl><dl>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
762 <dt>Returns:</dt>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
763 <dd>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
764 translated and formatted message (string)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
765 </dd>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
766 </dl>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
767 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
768 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
769 <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
770 <h2>get_parser</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
771 <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
772
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
773 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
774 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
775 <a NAME="imports_on_separate_lines" ID="imports_on_separate_lines"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
776 <h2>imports_on_separate_lines</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
777 <b>imports_on_separate_lines</b>(<i>logical_line</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
778
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
779 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
780 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
781 <a NAME="indentation" ID="indentation"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
782 <h2>indentation</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
783 <b>indentation</b>(<i>logical_line, previous_logical, indent_char, indent_level, previous_indent_level</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
784
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
785 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
786 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
787 <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
788 <h2>init_checks_registry</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
789 <b>init_checks_registry</b>(<i></i>)
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
790 <p>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
791 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
792 is 'physical_line' or 'logical_line'.
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
793 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
794 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
795 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
796 <a NAME="maximum_line_length" ID="maximum_line_length"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
797 <h2>maximum_line_length</h2>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
798 <b>maximum_line_length</b>(<i>physical_line, max_line_length</i>)
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
799 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
800 Limit all lines to a maximum of 79 characters.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
801 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
802 There are still many devices around that are limited to 80 character
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
803 lines; plus, limiting windows to 80 characters makes it possible to have
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
804 several windows side-by-side. The default wrapping on such devices looks
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
805 ugly. Therefore, please limit all lines to a maximum of 79 characters.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
806 For flowing long blocks of text (docstrings or comments), limiting the
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
807 length to 72 characters is recommended.
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
808 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
809 Reports error E501.
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
810 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
811 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
812 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
813 <a NAME="missing_newline" ID="missing_newline"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
814 <h2>missing_newline</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
815 <b>missing_newline</b>(<i>physical_line</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
816 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
817 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
818 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
819 Reports warning W292.
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
820 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
821 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
822 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
823 <a NAME="missing_whitespace" ID="missing_whitespace"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
824 <h2>missing_whitespace</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
825 <b>missing_whitespace</b>(<i>logical_line</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
826 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
827 JCR: Each comma, semicolon or colon should be followed by whitespace.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
828 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
829 Okay: [a, b]
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
830 Okay: (3,)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
831 Okay: a[1:4]
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
832 Okay: a[:4]
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
833 Okay: a[1:]
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
834 Okay: a[1:4:2]
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
835 E231: ['a','b']
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
836 E231: foo(bar,baz)
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
837 E231: [{'a':'b'}]
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
838 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
839 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
840 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
841 <a NAME="missing_whitespace_around_operator" ID="missing_whitespace_around_operator"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
842 <h2>missing_whitespace_around_operator</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
843 <b>missing_whitespace_around_operator</b>(<i>logical_line, tokens</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
844
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
845 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
846 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
847 <a NAME="mute_string" ID="mute_string"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
848 <h2>mute_string</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
849 <b>mute_string</b>(<i>text</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
850 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
851 Replace contents with 'xxx' to prevent syntax matching.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
852 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
853 >>> mute_string('"abc"')
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
854 '"xxx"'
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
855 >>> mute_string("'''abc'''")
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
856 "'''xxx'''"
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
857 >>> mute_string("r'abc'")
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
858 "r'xxx'"
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
859 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
860 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
861 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
862 <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
863 <h2>parse_udiff</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
864 <b>parse_udiff</b>(<i>diff, patterns=None, parent='.'</i>)
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
865 <p>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
866 Return a dictionary of matching lines.
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
867 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
868 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
869 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
870 <a NAME="process_options" ID="process_options"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
871 <h2>process_options</h2>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
872 <b>process_options</b>(<i>arglist=None, parse_argv=False, config_file=None, parser=None</i>)
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
873 <p>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
874 Process options passed either via arglist or via command line args.
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
875 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
876 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
877 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
878 <a NAME="python_3000_backticks" ID="python_3000_backticks"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
879 <h2>python_3000_backticks</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
880 <b>python_3000_backticks</b>(<i>logical_line</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
881 <p>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
882 Backticks are removed in Python 3.
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
883 Use repr() instead.
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
884 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
885 Okay: val = repr(1 + 2)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
886 W604: val = `1 + 2`
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
887 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
888 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
889 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
890 <a NAME="python_3000_has_key" ID="python_3000_has_key"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
891 <h2>python_3000_has_key</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
892 <b>python_3000_has_key</b>(<i>logical_line</i>)
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
893
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
894 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
895 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
896 <a NAME="python_3000_not_equal" ID="python_3000_not_equal"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
897 <h2>python_3000_not_equal</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
898 <b>python_3000_not_equal</b>(<i>logical_line</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
899 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
900 != can also be written <>, but this is an obsolete usage kept for
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
901 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
902 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
903 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
904 Okay: if a != 'no':
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
905 W603: if a <> 'no':
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
906 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
907 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
908 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
909 <a NAME="python_3000_raise_comma" ID="python_3000_raise_comma"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
910 <h2>python_3000_raise_comma</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
911 <b>python_3000_raise_comma</b>(<i>logical_line</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
912 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
913 When raising an exception, use "raise ValueError('message')"
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
914 instead of the older form "raise ValueError, 'message'".
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
915 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
916 The paren-using form is preferred because when the exception arguments
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
917 are long or include string formatting, you don't need to use line
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
918 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
919 form is removed in Python 3.
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
920 </p><p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
921 Okay: raise DummyError("Message")
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
922 W602: raise DummyError, "Message"
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
923 </p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
924 <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
925 <hr /><hr />
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
926 <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
927 <h2>read_config</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
928 <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
929 <p>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
930 Read both user configuration and local configuration.
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
931 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
932 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
933 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
934 <a NAME="readlines" ID="readlines"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
935 <h2>readlines</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
936 <b>readlines</b>(<i>filename</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
937
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
938 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
939 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
940 <a NAME="readlines_1" ID="readlines_1"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
941 <h2>readlines</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
942 <b>readlines</b>(<i>filename</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
943
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
944 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
945 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
946 <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
947 <h2>register_check</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
948 <b>register_check</b>(<i>check, codes=None</i>)
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
949 <p>
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
950 Register a new check object.
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
951 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
952 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
953 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
954 <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
955 <h2>stdin_get_value</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
956 <b>stdin_get_value</b>(<i></i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
957
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
958 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
959 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
960 <a NAME="tabs_obsolete" ID="tabs_obsolete"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
961 <h2>tabs_obsolete</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
962 <b>tabs_obsolete</b>(<i>physical_line</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
963
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
964 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
965 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
966 <a NAME="tabs_or_spaces" ID="tabs_or_spaces"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
967 <h2>tabs_or_spaces</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
968 <b>tabs_or_spaces</b>(<i>physical_line, indent_char</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
969
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
970 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
971 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
972 <a NAME="trailing_blank_lines" ID="trailing_blank_lines"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
973 <h2>trailing_blank_lines</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
974 <b>trailing_blank_lines</b>(<i>physical_line, lines, line_number</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
975
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
976 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
977 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
978 <a NAME="trailing_whitespace" ID="trailing_whitespace"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
979 <h2>trailing_whitespace</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
980 <b>trailing_whitespace</b>(<i>physical_line</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
981
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
982 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
983 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
984 <a NAME="whitespace_around_comma" ID="whitespace_around_comma"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
985 <h2>whitespace_around_comma</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
986 <b>whitespace_around_comma</b>(<i>logical_line</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
987 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
988 Avoid extraneous whitespace in the following situations:
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
989 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
990 - More than one space around an assignment (or other) operator to
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
991 align it with another.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
992 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
993 JCR: This should also be applied around comma etc.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
994 Note: these checks are disabled by default
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
995 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
996 Okay: a = (1, 2)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
997 E241: a = (1, 2)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
998 E242: a = (1,\t2)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
999 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1000 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1001 <hr /><hr />
2867
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1002 <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
1003 <h2>whitespace_around_keywords</h2>
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1004 <b>whitespace_around_keywords</b>(<i>logical_line</i>)
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1005
eb325d7f7335 Updated translations and regenerated source docu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2387
diff changeset
1006 <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
1007 <hr /><hr />
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1008 <a NAME="whitespace_around_named_parameter_equals" ID="whitespace_around_named_parameter_equals"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1009 <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
1010 <b>whitespace_around_named_parameter_equals</b>(<i>logical_line, tokens</i>)
832
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1011 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1012 Don't use spaces around the '=' sign when used to indicate a
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1013 keyword argument or a default parameter value.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1014 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1015 Okay: def complex(real, imag=0.0):
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1016 Okay: return magic(r=real, i=imag)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1017 Okay: boolean(a == b)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1018 Okay: boolean(a != b)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1019 Okay: boolean(a <= b)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1020 Okay: boolean(a >= b)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1021 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1022 E251: def complex(real, imag = 0.0):
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1023 E251: return magic(r = real, i = imag)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1024 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1025 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1026 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1027 <a NAME="whitespace_around_operator" ID="whitespace_around_operator"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1028 <h2>whitespace_around_operator</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1029 <b>whitespace_around_operator</b>(<i>logical_line</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1030 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1031 Avoid extraneous whitespace in the following situations:
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1032 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1033 - More than one space around an assignment (or other) operator to
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1034 align it with another.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1035 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1036 Okay: a = 12 + 3
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1037 E221: a = 4 + 5
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1038 E222: a = 4 + 5
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1039 E223: a = 4\t+ 5
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1040 E224: a = 4 +\t5
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1041 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1042 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1043 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1044 <a NAME="whitespace_before_inline_comment" ID="whitespace_before_inline_comment"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1045 <h2>whitespace_before_inline_comment</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1046 <b>whitespace_before_inline_comment</b>(<i>logical_line, tokens</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1047 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1048 Separate inline comments by at least two spaces.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1049 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1050 An inline comment is a comment on the same line as a statement. Inline
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1051 comments should be separated by at least two spaces from the statement.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1052 They should start with a # and a single space.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1053 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1054 Okay: x = x + 1 # Increment x
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1055 Okay: x = x + 1 # Increment x
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1056 E261: x = x + 1 # Increment x
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1057 E262: x = x + 1 #Increment x
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1058 E262: x = x + 1 # Increment x
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1059 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1060 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1061 <hr /><hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1062 <a NAME="whitespace_before_parameters" ID="whitespace_before_parameters"></a>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1063 <h2>whitespace_before_parameters</h2>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1064 <b>whitespace_before_parameters</b>(<i>logical_line, tokens</i>)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1065 <p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1066 Avoid extraneous whitespace in the following situations:
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1067 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1068 - Immediately before the open parenthesis that starts the argument
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1069 list of a function call.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1070 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1071 - Immediately before the open parenthesis that starts an indexing or
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1072 slicing.
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1073 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1074 Okay: spam(1)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1075 E211: spam (1)
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1076 </p><p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1077 Okay: dict['key'] = list[index]
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1078 E211: dict ['key'] = list[index]
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1079 E211: dict['key'] = list [index]
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1080 </p>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1081 <div align="right"><a href="#top">Up</a></div>
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1082 <hr />
eb5ff61f927b Added a checker for PEP 8 compliance.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1083 </body></html>

eric ide

mercurial