--- a/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html Sat Oct 01 20:06:27 2022 +0200 +++ b/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html Sun Oct 02 11:29:11 2022 +0200 @@ -11,7 +11,7 @@ <h3>Global Attributes</h3> <table> -<tr><td>ARITHMETIC_OP</td></tr><tr><td>ASSIGNMENT_EXPRESSION_OP</td></tr><tr><td>BENCHMARK_KEYS</td></tr><tr><td>BLANK_EXCEPT_REGEX</td></tr><tr><td>BLANK_LINES_CONFIG</td></tr><tr><td>COMPARE_NEGATIVE_REGEX</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>DUNDER_REGEX</td></tr><tr><td>ERRORCODE_REGEX</td></tr><tr><td>EXTRANEOUS_WHITESPACE_REGEX</td></tr><tr><td>FUNCTION_RETURN_ANNOTATION_OP</td></tr><tr><td>HUNK_REGEX</td></tr><tr><td>INDENT_REGEX</td></tr><tr><td>INDENT_SIZE</td></tr><tr><td>KEYWORDS</td></tr><tr><td>KEYWORD_REGEX</td></tr><tr><td>LAMBDA_REGEX</td></tr><tr><td>MAX_DOC_LENGTH</td></tr><tr><td>MAX_LINE_LENGTH</td></tr><tr><td>NEWLINE</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_COMMENTS</td></tr><tr><td>SKIP_TOKENS</td></tr><tr><td>STARTSWITH_DEF_REGEX</td></tr><tr><td>STARTSWITH_INDENT_STATEMENT_REGEX</td></tr><tr><td>STARTSWITH_TOP_LEVEL_REGEX</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>_SYMBOLIC_OPS</td></tr><tr><td>__version__</td></tr><tr><td>_checks</td></tr><tr><td>noqa</td></tr> +<tr><td>ARITHMETIC_OP</td></tr><tr><td>ASSIGNMENT_EXPRESSION_OP</td></tr><tr><td>BENCHMARK_KEYS</td></tr><tr><td>BLANK_EXCEPT_REGEX</td></tr><tr><td>BLANK_LINES_CONFIG</td></tr><tr><td>COMPARE_NEGATIVE_REGEX</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>DUNDER_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>INDENT_SIZE</td></tr><tr><td>KEYWORDS</td></tr><tr><td>KEYWORD_REGEX</td></tr><tr><td>LAMBDA_REGEX</td></tr><tr><td>MAX_DOC_LENGTH</td></tr><tr><td>MAX_LINE_LENGTH</td></tr><tr><td>NEWLINE</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_COMMENTS</td></tr><tr><td>SKIP_TOKENS</td></tr><tr><td>STARTSWITH_DEF_REGEX</td></tr><tr><td>STARTSWITH_INDENT_STATEMENT_REGEX</td></tr><tr><td>STARTSWITH_TOP_LEVEL_REGEX</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>_SYMBOLIC_OPS</td></tr><tr><td>__version__</td></tr><tr><td>_checks</td></tr><tr><td>noqa</td></tr> </table> <h3>Classes</h3> @@ -151,10 +151,6 @@ <td></td> </tr> <tr> -<td><a href="#lru_cache">lru_cache</a></td> -<td></td> -</tr> -<tr> <td><a href="#maximum_doc_length">maximum_doc_length</a></td> <td>Limit all doc lines to a maximum of 72 characters.</td> </tr> @@ -167,8 +163,8 @@ <td>Each comma, semicolon or colon should be followed by whitespace.</td> </tr> <tr> -<td><a href="#missing_whitespace_after_import_keyword">missing_whitespace_after_import_keyword</a></td> -<td>Multiple imports in form from x import (a, b, c) should have space between import statement and parenthesised name list.</td> +<td><a href="#missing_whitespace_after_keyword">missing_whitespace_after_keyword</a></td> +<td>Keywords should be followed by whitespace.</td> </tr> <tr> <td><a href="#missing_whitespace_around_operator">missing_whitespace_around_operator</a></td> @@ -227,10 +223,6 @@ <td>Read the source code.</td> </tr> <tr> -<td><a href="#readlines_1">readlines</a></td> -<td>Read the source code.</td> -</tr> -<tr> <td><a href="#register_check">register_check</a></td> <td>Register a new check object.</td> </tr> @@ -292,7 +284,7 @@ Collect the results of the checks. </p> <h3>Derived from</h3> -object +None <h3>Class Attributes</h3> <table> @@ -459,7 +451,7 @@ Load a Python source file, tokenize it, check coding style. </p> <h3>Derived from</h3> -object +None <h3>Class Attributes</h3> <table> @@ -784,7 +776,7 @@ Initialize a PEP-8 instance with few options. </p> <h3>Derived from</h3> -object +None <h3>Class Attributes</h3> <table> @@ -1460,13 +1452,6 @@ <div align="right"><a href="#top">Up</a></div> <hr /> <hr /> -<a NAME="lru_cache" ID="lru_cache"></a> -<h2>lru_cache</h2> -<b>lru_cache</b>(<i>maxsize=128</i>) - -<div align="right"><a href="#top">Up</a></div> -<hr /> -<hr /> <a NAME="maximum_doc_length" ID="maximum_doc_length"></a> <h2>maximum_doc_length</h2> <b>maximum_doc_length</b>(<i>logical_line, max_doc_length, noqa, tokens</i>) @@ -1526,18 +1511,18 @@ <div align="right"><a href="#top">Up</a></div> <hr /> <hr /> -<a NAME="missing_whitespace_after_import_keyword" ID="missing_whitespace_after_import_keyword"></a> -<h2>missing_whitespace_after_import_keyword</h2> -<b>missing_whitespace_after_import_keyword</b>(<i>logical_line</i>) +<a NAME="missing_whitespace_after_keyword" ID="missing_whitespace_after_keyword"></a> +<h2>missing_whitespace_after_keyword</h2> +<b>missing_whitespace_after_keyword</b>(<i>logical_line, tokens</i>) <p> -Multiple imports in form from x import (a, b, c) should have - space between import statement and parenthesised name list. +Keywords should be followed by whitespace. </p> <p> Okay: from foo import (bar, baz) E275: from foo import(bar, baz) E275: from importable.module import(bar, baz) + E275: if(foo): bar </p> <div align="right"><a href="#top">Up</a></div> <hr /> @@ -1789,16 +1774,6 @@ <div align="right"><a href="#top">Up</a></div> <hr /> <hr /> -<a NAME="readlines_1" ID="readlines_1"></a> -<h2>readlines</h2> -<b>readlines</b>(<i>filename</i>) - -<p> -Read the source code. -</p> -<div align="right"><a href="#top">Up</a></div> -<hr /> -<hr /> <a NAME="register_check" ID="register_check"></a> <h2>register_check</h2> <b>register_check</b>(<i>check, codes=None</i>) @@ -1998,16 +1973,19 @@ statement. They should start with a # and a single space. </p> <p> - Each line of a block comment starts with a # and a single space - (unless it is indented text inside the comment). + Each line of a block comment starts with a # and one or multiple + spaces as there can be indented text inside the comment. </p> <p> Okay: x = x + 1 # Increment x Okay: x = x + 1 # Increment x - Okay: # Block comment + Okay: # Block comments: + Okay: # - Block comment list + Okay: # \xa0- Block comment list E261: x = x + 1 # Increment x E262: x = x + 1 #Increment x E262: x = x + 1 # Increment x + E262: x = x + 1 # \xa0Increment x E265: #Block comment E266: ### Block comment </p>