diff --git a/UNKNOWN.egg-info/PKG-INFO b/UNKNOWN.egg-info/PKG-INFO
new file mode 100644
index 000000000..fd26f0834
--- /dev/null
+++ b/UNKNOWN.egg-info/PKG-INFO
@@ -0,0 +1,12 @@
+Metadata-Version: 2.1
+Name: UNKNOWN
+Version: 0.0.0
+Summary: UNKNOWN
+Home-page: UNKNOWN
+License: UNKNOWN
+Platform: UNKNOWN
+License-File: LICENSE
+License-File: CONTRIBUTORS.txt
+
+UNKNOWN
+
diff --git a/UNKNOWN.egg-info/SOURCES.txt b/UNKNOWN.egg-info/SOURCES.txt
new file mode 100644
index 000000000..41ceb7b4d
--- /dev/null
+++ b/UNKNOWN.egg-info/SOURCES.txt
@@ -0,0 +1,3588 @@
+CONTRIBUTORS.txt
+LICENSE
+MANIFEST.in
+README.rst
+pyproject.toml
+requirements_test.txt
+requirements_test_min.txt
+requirements_test_pre_commit.txt
+setup.cfg
+tox.ini
+UNKNOWN.egg-info/PKG-INFO
+UNKNOWN.egg-info/SOURCES.txt
+UNKNOWN.egg-info/dependency_links.txt
+UNKNOWN.egg-info/top_level.txt
+doc/Makefile
+doc/conf.py
+doc/contact.rst
+doc/faq.rst
+doc/index.rst
+doc/logo.png
+doc/logo.svg
+doc/make.bat
+doc/pyreverse.rst
+doc/requirements.txt
+doc/short_text_contribute.rst
+doc/short_text_installation.rst
+doc/symilar.rst
+doc/test_messages_documentation.py
+doc/tutorial.rst
+doc/data/ruff.toml
+doc/data/messages/a/abstract-class-instantiated/bad.py
+doc/data/messages/a/abstract-class-instantiated/good.py
+doc/data/messages/a/abstract-method/bad/abstract_method.py
+doc/data/messages/a/abstract-method/bad/function_raising_not_implemented_error.py
+doc/data/messages/a/abstract-method/good/abstract_method.py
+doc/data/messages/a/abstract-method/good/function_raising_not_implemented_error.py
+doc/data/messages/a/access-member-before-definition/bad.py
+doc/data/messages/a/access-member-before-definition/good.py
+doc/data/messages/a/anomalous-backslash-in-string/bad.py
+doc/data/messages/a/anomalous-backslash-in-string/details.rst
+doc/data/messages/a/anomalous-backslash-in-string/related.rst
+doc/data/messages/a/anomalous-backslash-in-string/good/double_escape.py
+doc/data/messages/a/anomalous-backslash-in-string/good/existing_escape_sequence.py
+doc/data/messages/a/anomalous-backslash-in-string/good/r_prefix.py
+doc/data/messages/a/anomalous-unicode-escape-in-string/bad.py
+doc/data/messages/a/anomalous-unicode-escape-in-string/good.py
+doc/data/messages/a/arguments-differ/bad.py
+doc/data/messages/a/arguments-differ/details.rst
+doc/data/messages/a/arguments-differ/related.rst
+doc/data/messages/a/arguments-differ/good/add_option_in_base_class.py
+doc/data/messages/a/arguments-differ/good/default_value.py
+doc/data/messages/a/arguments-differ/good/no_inheritance.py
+doc/data/messages/a/arguments-out-of-order/bad.py
+doc/data/messages/a/arguments-out-of-order/good.py
+doc/data/messages/a/arguments-renamed/bad.py
+doc/data/messages/a/arguments-renamed/good.py
+doc/data/messages/a/assert-on-string-literal/bad.py
+doc/data/messages/a/assert-on-string-literal/details.rst
+doc/data/messages/a/assert-on-string-literal/good.py
+doc/data/messages/a/assert-on-string-literal/related.rst
+doc/data/messages/a/assert-on-tuple/bad.py
+doc/data/messages/a/assert-on-tuple/details.rst
+doc/data/messages/a/assert-on-tuple/good.py
+doc/data/messages/a/assigning-non-slot/bad.py
+doc/data/messages/a/assigning-non-slot/good.py
+doc/data/messages/a/assignment-from-no-return/bad.py
+doc/data/messages/a/assignment-from-no-return/good.py
+doc/data/messages/a/assignment-from-none/bad.py
+doc/data/messages/a/assignment-from-none/good.py
+doc/data/messages/a/astroid-error/details.rst
+doc/data/messages/a/attribute-defined-outside-init/bad.py
+doc/data/messages/a/attribute-defined-outside-init/good.py
+doc/data/messages/a/await-outside-async/bad.py
+doc/data/messages/a/await-outside-async/good.py
+doc/data/messages/a/await-outside-async/related.rst
+doc/data/messages/b/bad-builtin/bad.py
+doc/data/messages/b/bad-builtin/good.py
+doc/data/messages/b/bad-builtin/pylintrc
+doc/data/messages/b/bad-chained-comparison/related.rst
+doc/data/messages/b/bad-chained-comparison/bad/parrot.py
+doc/data/messages/b/bad-chained-comparison/bad/xor.py
+doc/data/messages/b/bad-chained-comparison/good/parrot.py
+doc/data/messages/b/bad-chained-comparison/good/xor.py
+doc/data/messages/b/bad-classmethod-argument/bad.py
+doc/data/messages/b/bad-classmethod-argument/good.py
+doc/data/messages/b/bad-configuration-section/details.rst
+doc/data/messages/b/bad-docstring-quotes/bad.py
+doc/data/messages/b/bad-docstring-quotes/details.rst
+doc/data/messages/b/bad-docstring-quotes/good.py
+doc/data/messages/b/bad-docstring-quotes/pylintrc
+doc/data/messages/b/bad-docstring-quotes/related.rst
+doc/data/messages/b/bad-dunder-name/bad.py
+doc/data/messages/b/bad-dunder-name/good.py
+doc/data/messages/b/bad-dunder-name/pylintrc
+doc/data/messages/b/bad-except-order/bad.py
+doc/data/messages/b/bad-except-order/good.py
+doc/data/messages/b/bad-exception-cause/bad.py
+doc/data/messages/b/bad-exception-cause/good.py
+doc/data/messages/b/bad-exception-cause/related.rst
+doc/data/messages/b/bad-file-encoding/bad.py
+doc/data/messages/b/bad-file-encoding/good.py
+doc/data/messages/b/bad-format-character/bad.py
+doc/data/messages/b/bad-format-character/details.rst
+doc/data/messages/b/bad-format-character/good.py
+doc/data/messages/b/bad-format-character/related.rst
+doc/data/messages/b/bad-format-string/bad.py
+doc/data/messages/b/bad-format-string/good.py
+doc/data/messages/b/bad-format-string/related.rst
+doc/data/messages/b/bad-format-string-key/bad.py
+doc/data/messages/b/bad-format-string-key/details.rst
+doc/data/messages/b/bad-format-string-key/good.py
+doc/data/messages/b/bad-indentation/bad.py
+doc/data/messages/b/bad-indentation/details.rst
+doc/data/messages/b/bad-indentation/good.py
+doc/data/messages/b/bad-inline-option/bad.py
+doc/data/messages/b/bad-inline-option/good.py
+doc/data/messages/b/bad-mcs-classmethod-argument/bad.py
+doc/data/messages/b/bad-mcs-classmethod-argument/good.py
+doc/data/messages/b/bad-mcs-method-argument/bad.py
+doc/data/messages/b/bad-mcs-method-argument/good.py
+doc/data/messages/b/bad-open-mode/bad.py
+doc/data/messages/b/bad-open-mode/good.py
+doc/data/messages/b/bad-plugin-value/details.rst
+doc/data/messages/b/bad-reversed-sequence/bad.py
+doc/data/messages/b/bad-reversed-sequence/good.py
+doc/data/messages/b/bad-staticmethod-argument/bad.py
+doc/data/messages/b/bad-staticmethod-argument/good.py
+doc/data/messages/b/bad-str-strip-call/details.rst
+doc/data/messages/b/bad-str-strip-call/related.rst
+doc/data/messages/b/bad-str-strip-call/bad/hello_world.py
+doc/data/messages/b/bad-str-strip-call/bad/remove_abc_from_both_side.py
+doc/data/messages/b/bad-str-strip-call/good/hello_world.py
+doc/data/messages/b/bad-str-strip-call/good/remove_abc_from_both_side.py
+doc/data/messages/b/bad-string-format-type/bad.py
+doc/data/messages/b/bad-string-format-type/details.rst
+doc/data/messages/b/bad-string-format-type/good.py
+doc/data/messages/b/bad-string-format-type/related.rst
+doc/data/messages/b/bad-super-call/bad.py
+doc/data/messages/b/bad-super-call/details.rst
+doc/data/messages/b/bad-super-call/good.py
+doc/data/messages/b/bad-super-call/related.rst
+doc/data/messages/b/bad-thread-instantiation/bad.py
+doc/data/messages/b/bad-thread-instantiation/good.py
+doc/data/messages/b/bare-except/bad.py
+doc/data/messages/b/bare-except/details.rst
+doc/data/messages/b/bare-except/good.py
+doc/data/messages/b/bare-except/related.rst
+doc/data/messages/b/bidirectional-unicode/bad.py
+doc/data/messages/b/bidirectional-unicode/good.py
+doc/data/messages/b/binary-op-exception/bad.py
+doc/data/messages/b/binary-op-exception/good.py
+doc/data/messages/b/boolean-datetime/bad.py
+doc/data/messages/b/boolean-datetime/good.py
+doc/data/messages/b/boolean-datetime/pylintrc
+doc/data/messages/b/boolean-datetime/related.rst
+doc/data/messages/b/broad-exception-caught/bad.py
+doc/data/messages/b/broad-exception-caught/details.rst
+doc/data/messages/b/broad-exception-caught/good.py
+doc/data/messages/b/broad-exception-caught/related.rst
+doc/data/messages/b/broad-exception-raised/bad.py
+doc/data/messages/b/broad-exception-raised/good.py
+doc/data/messages/b/broad-exception-raised/related.rst
+doc/data/messages/b/broken-collections-callable/bad.py
+doc/data/messages/b/broken-collections-callable/good.py
+doc/data/messages/b/broken-collections-callable/pylintrc
+doc/data/messages/b/broken-collections-callable/related.rst
+doc/data/messages/b/broken-noreturn/bad.py
+doc/data/messages/b/broken-noreturn/good.py
+doc/data/messages/b/broken-noreturn/pylintrc
+doc/data/messages/c/c-extension-no-member/details.rst
+doc/data/messages/c/c-extension-no-member/good.py
+doc/data/messages/c/catching-non-exception/bad.py
+doc/data/messages/c/catching-non-exception/good.py
+doc/data/messages/c/cell-var-from-loop/bad.py
+doc/data/messages/c/cell-var-from-loop/related.rst
+doc/data/messages/c/cell-var-from-loop/good/functools.partial.py
+doc/data/messages/c/cell-var-from-loop/good/new_function.py
+doc/data/messages/c/chained-comparison/bad.py
+doc/data/messages/c/chained-comparison/good.py
+doc/data/messages/c/class-variable-slots-conflict/bad.py
+doc/data/messages/c/class-variable-slots-conflict/good.py
+doc/data/messages/c/comparison-of-constants/bad.py
+doc/data/messages/c/comparison-of-constants/good.py
+doc/data/messages/c/comparison-with-callable/bad.py
+doc/data/messages/c/comparison-with-callable/good.py
+doc/data/messages/c/comparison-with-itself/bad.py
+doc/data/messages/c/comparison-with-itself/good.py
+doc/data/messages/c/condition-evals-to-constant/bad.py
+doc/data/messages/c/condition-evals-to-constant/good.py
+doc/data/messages/c/config-parse-error/details.rst
+doc/data/messages/c/confusing-consecutive-elif/bad.py
+doc/data/messages/c/confusing-consecutive-elif/details.rst
+doc/data/messages/c/confusing-consecutive-elif/good.py
+doc/data/messages/c/confusing-consecutive-elif/pylintrc
+doc/data/messages/c/confusing-with-statement/bad.py
+doc/data/messages/c/confusing-with-statement/good.py
+doc/data/messages/c/consider-alternative-union-syntax/bad.py
+doc/data/messages/c/consider-alternative-union-syntax/good.py
+doc/data/messages/c/consider-alternative-union-syntax/pylintrc
+doc/data/messages/c/consider-iterating-dictionary/bad.py
+doc/data/messages/c/consider-iterating-dictionary/good.py
+doc/data/messages/c/consider-merging-isinstance/bad.py
+doc/data/messages/c/consider-merging-isinstance/good.py
+doc/data/messages/c/consider-refactoring-into-while-condition/bad.py
+doc/data/messages/c/consider-refactoring-into-while-condition/good.py
+doc/data/messages/c/consider-refactoring-into-while-condition/pylintrc
+doc/data/messages/c/consider-swap-variables/bad.py
+doc/data/messages/c/consider-swap-variables/good.py
+doc/data/messages/c/consider-ternary-expression/bad.py
+doc/data/messages/c/consider-ternary-expression/good.py
+doc/data/messages/c/consider-ternary-expression/pylintrc
+doc/data/messages/c/consider-using-alias/bad.py
+doc/data/messages/c/consider-using-alias/good.py
+doc/data/messages/c/consider-using-alias/pylintrc
+doc/data/messages/c/consider-using-any-or-all/pylintrc
+doc/data/messages/c/consider-using-any-or-all/bad/all_even.py
+doc/data/messages/c/consider-using-any-or-all/bad/any_even.py
+doc/data/messages/c/consider-using-any-or-all/good/all_even.py
+doc/data/messages/c/consider-using-any-or-all/good/any_even.py
+doc/data/messages/c/consider-using-assignment-expr/bad.py
+doc/data/messages/c/consider-using-assignment-expr/good.py
+doc/data/messages/c/consider-using-assignment-expr/pylintrc
+doc/data/messages/c/consider-using-augmented-assign/bad.py
+doc/data/messages/c/consider-using-augmented-assign/good.py
+doc/data/messages/c/consider-using-augmented-assign/pylintrc
+doc/data/messages/c/consider-using-dict-comprehension/bad.py
+doc/data/messages/c/consider-using-dict-comprehension/details.rst
+doc/data/messages/c/consider-using-dict-comprehension/good.py
+doc/data/messages/c/consider-using-dict-items/bad.py
+doc/data/messages/c/consider-using-dict-items/good.py
+doc/data/messages/c/consider-using-enumerate/bad.py
+doc/data/messages/c/consider-using-enumerate/good.py
+doc/data/messages/c/consider-using-f-string/bad.py
+doc/data/messages/c/consider-using-f-string/details.rst
+doc/data/messages/c/consider-using-f-string/good.py
+doc/data/messages/c/consider-using-from-import/bad.py
+doc/data/messages/c/consider-using-from-import/good.py
+doc/data/messages/c/consider-using-generator/bad.py
+doc/data/messages/c/consider-using-generator/details.rst
+doc/data/messages/c/consider-using-generator/good.py
+doc/data/messages/c/consider-using-generator/related.rst
+doc/data/messages/c/consider-using-get/bad.py
+doc/data/messages/c/consider-using-get/good.py
+doc/data/messages/c/consider-using-in/bad.py
+doc/data/messages/c/consider-using-in/good.py
+doc/data/messages/c/consider-using-join/bad.py
+doc/data/messages/c/consider-using-join/good.py
+doc/data/messages/c/consider-using-max-builtin/bad.py
+doc/data/messages/c/consider-using-max-builtin/good.py
+doc/data/messages/c/consider-using-min-builtin/bad.py
+doc/data/messages/c/consider-using-min-builtin/good.py
+doc/data/messages/c/consider-using-namedtuple-or-dataclass/bad.py
+doc/data/messages/c/consider-using-namedtuple-or-dataclass/good.py
+doc/data/messages/c/consider-using-namedtuple-or-dataclass/pylintrc
+doc/data/messages/c/consider-using-set-comprehension/bad.py
+doc/data/messages/c/consider-using-set-comprehension/details.rst
+doc/data/messages/c/consider-using-set-comprehension/good.py
+doc/data/messages/c/consider-using-sys-exit/bad.py
+doc/data/messages/c/consider-using-sys-exit/good.py
+doc/data/messages/c/consider-using-ternary/bad.py
+doc/data/messages/c/consider-using-ternary/good.py
+doc/data/messages/c/consider-using-tuple/bad.py
+doc/data/messages/c/consider-using-tuple/good.py
+doc/data/messages/c/consider-using-tuple/pylintrc
+doc/data/messages/c/consider-using-with/details.rst
+doc/data/messages/c/consider-using-with/good.py
+doc/data/messages/c/consider-using-with/related.rst
+doc/data/messages/c/consider-using-with/bad/close.py
+doc/data/messages/c/consider-using-with/bad/not_even_close.py
+doc/data/messages/c/contextmanager-generator-missing-cleanup/bad.py
+doc/data/messages/c/contextmanager-generator-missing-cleanup/details.rst
+doc/data/messages/c/contextmanager-generator-missing-cleanup/good.py
+doc/data/messages/c/contextmanager-generator-missing-cleanup/related.rst
+doc/data/messages/c/continue-in-finally/bad.py
+doc/data/messages/c/continue-in-finally/details.rst
+doc/data/messages/c/continue-in-finally/good.py
+doc/data/messages/c/continue-in-finally/pylintrc
+doc/data/messages/c/cyclic-import/details.rst
+doc/data/messages/c/cyclic-import/good.py
+doc/data/messages/c/cyclic-import/bad/__init__.py
+doc/data/messages/c/cyclic-import/bad/bad.py
+doc/data/messages/c/cyclic-import/bad/bad2.py
+doc/data/messages/d/dangerous-default-value/bad.py
+doc/data/messages/d/dangerous-default-value/details.rst
+doc/data/messages/d/dangerous-default-value/good.py
+doc/data/messages/d/deprecated-argument/bad.py
+doc/data/messages/d/deprecated-argument/details.rst
+doc/data/messages/d/deprecated-argument/good.py
+doc/data/messages/d/deprecated-argument/pylintrc
+doc/data/messages/d/deprecated-attribute/bad.py
+doc/data/messages/d/deprecated-attribute/details.rst
+doc/data/messages/d/deprecated-attribute/good.py
+doc/data/messages/d/deprecated-class/bad.py
+doc/data/messages/d/deprecated-class/details.rst
+doc/data/messages/d/deprecated-class/good.py
+doc/data/messages/d/deprecated-decorator/bad.py
+doc/data/messages/d/deprecated-decorator/details.rst
+doc/data/messages/d/deprecated-decorator/good.py
+doc/data/messages/d/deprecated-decorator/pylintrc
+doc/data/messages/d/deprecated-method/bad.py
+doc/data/messages/d/deprecated-method/details.rst
+doc/data/messages/d/deprecated-method/good.py
+doc/data/messages/d/deprecated-module/bad.py
+doc/data/messages/d/deprecated-module/details.rst
+doc/data/messages/d/deprecated-module/good.py
+doc/data/messages/d/deprecated-module/pylintrc
+doc/data/messages/d/deprecated-pragma/bad.py
+doc/data/messages/d/deprecated-pragma/good.py
+doc/data/messages/d/deprecated-typing-alias/bad.py
+doc/data/messages/d/deprecated-typing-alias/good.py
+doc/data/messages/d/deprecated-typing-alias/pylintrc
+doc/data/messages/d/dict-init-mutate/bad.py
+doc/data/messages/d/dict-init-mutate/good.py
+doc/data/messages/d/dict-init-mutate/pylintrc
+doc/data/messages/d/dict-iter-missing-items/bad.py
+doc/data/messages/d/dict-iter-missing-items/good.py
+doc/data/messages/d/differing-param-doc/bad.py
+doc/data/messages/d/differing-param-doc/good.py
+doc/data/messages/d/differing-param-doc/pylintrc
+doc/data/messages/d/differing-type-doc/bad.py
+doc/data/messages/d/differing-type-doc/good.py
+doc/data/messages/d/differing-type-doc/pylintrc
+doc/data/messages/d/disallowed-name/bad.py
+doc/data/messages/d/disallowed-name/good.py
+doc/data/messages/d/disallowed-name/pylintrc
+doc/data/messages/d/docstring-first-line-empty/bad.py
+doc/data/messages/d/docstring-first-line-empty/good.py
+doc/data/messages/d/docstring-first-line-empty/pylintrc
+doc/data/messages/d/duplicate-argument-name/bad.py
+doc/data/messages/d/duplicate-argument-name/good.py
+doc/data/messages/d/duplicate-bases/bad.py
+doc/data/messages/d/duplicate-bases/good.py
+doc/data/messages/d/duplicate-code/details.rst
+doc/data/messages/d/duplicate-code/bad/__init__.py
+doc/data/messages/d/duplicate-code/bad/apple.py
+doc/data/messages/d/duplicate-code/bad/orange.py
+doc/data/messages/d/duplicate-code/good/__init__.py
+doc/data/messages/d/duplicate-code/good/apple.py
+doc/data/messages/d/duplicate-code/good/fruit.py
+doc/data/messages/d/duplicate-code/good/orange.py
+doc/data/messages/d/duplicate-except/bad.py
+doc/data/messages/d/duplicate-except/good.py
+doc/data/messages/d/duplicate-key/bad.py
+doc/data/messages/d/duplicate-key/good.py
+doc/data/messages/d/duplicate-key/related.rst
+doc/data/messages/d/duplicate-string-formatting-argument/bad.py
+doc/data/messages/d/duplicate-string-formatting-argument/good.py
+doc/data/messages/d/duplicate-value/bad.py
+doc/data/messages/d/duplicate-value/good.py
+doc/data/messages/e/else-if-used/bad.py
+doc/data/messages/e/else-if-used/good.py
+doc/data/messages/e/else-if-used/pylintrc
+doc/data/messages/e/empty-comment/bad.py
+doc/data/messages/e/empty-comment/good.py
+doc/data/messages/e/empty-comment/pylintrc
+doc/data/messages/e/empty-docstring/bad.py
+doc/data/messages/e/empty-docstring/good.py
+doc/data/messages/e/eq-without-hash/bad.py
+doc/data/messages/e/eq-without-hash/good.py
+doc/data/messages/e/eq-without-hash/pylintrc
+doc/data/messages/e/eval-used/bad.py
+doc/data/messages/e/eval-used/good.py
+doc/data/messages/e/exec-used/bad.py
+doc/data/messages/e/exec-used/details.rst
+doc/data/messages/e/exec-used/good.py
+doc/data/messages/e/exec-used/related.rst
+doc/data/messages/e/expression-not-assigned/bad.py
+doc/data/messages/e/expression-not-assigned/good.py
+doc/data/messages/f/f-string-without-interpolation/bad.py
+doc/data/messages/f/f-string-without-interpolation/good.py
+doc/data/messages/f/fatal/details.rst
+doc/data/messages/f/file-ignored/bad.py
+doc/data/messages/f/file-ignored/details.rst
+doc/data/messages/f/file-ignored/good.py
+doc/data/messages/f/fixme/bad.py
+doc/data/messages/f/fixme/details.rst
+doc/data/messages/f/fixme/good/bug_tracker.py
+doc/data/messages/f/fixme/good/fixed.py
+doc/data/messages/f/fixme/good/no_fix.py
+doc/data/messages/f/forgotten-debug-statement/bad.py
+doc/data/messages/f/forgotten-debug-statement/good.py
+doc/data/messages/f/format-combined-specification/bad.py
+doc/data/messages/f/format-combined-specification/good/index_formatting.py
+doc/data/messages/f/format-combined-specification/good/order_formatting.py
+doc/data/messages/f/format-needs-mapping/bad.py
+doc/data/messages/f/format-needs-mapping/good.py
+doc/data/messages/f/format-string-without-interpolation/bad.py
+doc/data/messages/f/format-string-without-interpolation/good.py
+doc/data/messages/f/function-redefined/bad.py
+doc/data/messages/f/function-redefined/good.py
+doc/data/messages/g/global-at-module-level/bad.py
+doc/data/messages/g/global-at-module-level/good.py
+doc/data/messages/g/global-at-module-level/related.rst
+doc/data/messages/g/global-statement/bad.py
+doc/data/messages/g/global-statement/good.py
+doc/data/messages/g/global-variable-not-assigned/bad.py
+doc/data/messages/g/global-variable-not-assigned/good.py
+doc/data/messages/g/global-variable-undefined/bad.py
+doc/data/messages/g/global-variable-undefined/good.py
+doc/data/messages/i/implicit-flag-alias/bad.py
+doc/data/messages/i/implicit-flag-alias/good.py
+doc/data/messages/i/implicit-str-concat/details.rst
+doc/data/messages/i/implicit-str-concat/bad/list.py
+doc/data/messages/i/implicit-str-concat/bad/open.py
+doc/data/messages/i/implicit-str-concat/good/list.py
+doc/data/messages/i/implicit-str-concat/good/open.py
+doc/data/messages/i/import-error/bad.py
+doc/data/messages/i/import-error/details.rst
+doc/data/messages/i/import-error/good.py
+doc/data/messages/i/import-outside-toplevel/bad.py
+doc/data/messages/i/import-outside-toplevel/good.py
+doc/data/messages/i/import-private-name/bad.py
+doc/data/messages/i/import-private-name/details.rst
+doc/data/messages/i/import-private-name/good.py
+doc/data/messages/i/import-private-name/pylintrc
+doc/data/messages/i/import-self/details.rst
+doc/data/messages/i/inconsistent-mro/bad.py
+doc/data/messages/i/inconsistent-mro/good.py
+doc/data/messages/i/inconsistent-quotes/bad.py
+doc/data/messages/i/inconsistent-quotes/good.py
+doc/data/messages/i/inconsistent-quotes/pylintrc
+doc/data/messages/i/inconsistent-return-statements/bad.py
+doc/data/messages/i/inconsistent-return-statements/good.py
+doc/data/messages/i/inherit-non-class/bad.py
+doc/data/messages/i/inherit-non-class/good.py
+doc/data/messages/i/init-is-generator/bad.py
+doc/data/messages/i/init-is-generator/good.py
+doc/data/messages/i/invalid-all-format/bad.py
+doc/data/messages/i/invalid-all-format/good.py
+doc/data/messages/i/invalid-all-object/bad.py
+doc/data/messages/i/invalid-all-object/details.rst
+doc/data/messages/i/invalid-all-object/good.py
+doc/data/messages/i/invalid-all-object/related.rst
+doc/data/messages/i/invalid-bool-returned/bad.py
+doc/data/messages/i/invalid-bool-returned/good.py
+doc/data/messages/i/invalid-bytes-returned/bad.py
+doc/data/messages/i/invalid-bytes-returned/good.py
+doc/data/messages/i/invalid-character-backspace/bad.py
+doc/data/messages/i/invalid-character-backspace/good.py
+doc/data/messages/i/invalid-character-carriage-return/details.rst
+doc/data/messages/i/invalid-character-carriage-return/good.py
+doc/data/messages/i/invalid-character-esc/bad.py
+doc/data/messages/i/invalid-character-esc/good.py
+doc/data/messages/i/invalid-character-nul/details.rst
+doc/data/messages/i/invalid-character-nul/good.py
+doc/data/messages/i/invalid-character-nul/related.rst
+doc/data/messages/i/invalid-character-sub/bad.py
+doc/data/messages/i/invalid-character-sub/good.py
+doc/data/messages/i/invalid-character-zero-width-space/bad.py
+doc/data/messages/i/invalid-character-zero-width-space/good.py
+doc/data/messages/i/invalid-characters-in-docstring/details.rst
+doc/data/messages/i/invalid-class-object/bad.py
+doc/data/messages/i/invalid-class-object/good.py
+doc/data/messages/i/invalid-enum-extension/bad.py
+doc/data/messages/i/invalid-enum-extension/good.py
+doc/data/messages/i/invalid-envvar-default/bad.py
+doc/data/messages/i/invalid-envvar-default/good.py
+doc/data/messages/i/invalid-envvar-value/bad.py
+doc/data/messages/i/invalid-envvar-value/good.py
+doc/data/messages/i/invalid-field-call/bad.py
+doc/data/messages/i/invalid-field-call/good.py
+doc/data/messages/i/invalid-format-index/bad.py
+doc/data/messages/i/invalid-format-index/good.py
+doc/data/messages/i/invalid-format-returned/bad.py
+doc/data/messages/i/invalid-format-returned/good.py
+doc/data/messages/i/invalid-getnewargs-ex-returned/bad.py
+doc/data/messages/i/invalid-getnewargs-ex-returned/good.py
+doc/data/messages/i/invalid-getnewargs-returned/bad.py
+doc/data/messages/i/invalid-getnewargs-returned/good.py
+doc/data/messages/i/invalid-hash-returned/bad.py
+doc/data/messages/i/invalid-hash-returned/good.py
+doc/data/messages/i/invalid-index-returned/bad.py
+doc/data/messages/i/invalid-index-returned/good.py
+doc/data/messages/i/invalid-length-hint-returned/bad.py
+doc/data/messages/i/invalid-length-hint-returned/good.py
+doc/data/messages/i/invalid-length-returned/bad.py
+doc/data/messages/i/invalid-length-returned/good.py
+doc/data/messages/i/invalid-metaclass/bad.py
+doc/data/messages/i/invalid-metaclass/good.py
+doc/data/messages/i/invalid-name/bad.py
+doc/data/messages/i/invalid-name/details.rst
+doc/data/messages/i/invalid-name/good.py
+doc/data/messages/i/invalid-overridden-method/bad.py
+doc/data/messages/i/invalid-overridden-method/good.py
+doc/data/messages/i/invalid-repr-returned/bad.py
+doc/data/messages/i/invalid-repr-returned/good.py
+doc/data/messages/i/invalid-sequence-index/bad.py
+doc/data/messages/i/invalid-sequence-index/details.rst
+doc/data/messages/i/invalid-sequence-index/good.py
+doc/data/messages/i/invalid-slice-index/bad.py
+doc/data/messages/i/invalid-slice-index/good.py
+doc/data/messages/i/invalid-slice-step/bad.py
+doc/data/messages/i/invalid-slice-step/good.py
+doc/data/messages/i/invalid-slots/bad.py
+doc/data/messages/i/invalid-slots/good.py
+doc/data/messages/i/invalid-slots-object/bad.py
+doc/data/messages/i/invalid-slots-object/good.py
+doc/data/messages/i/invalid-slots-object/related.rst
+doc/data/messages/i/invalid-star-assignment-target/bad.py
+doc/data/messages/i/invalid-star-assignment-target/good.py
+doc/data/messages/i/invalid-str-returned/bad.py
+doc/data/messages/i/invalid-str-returned/good.py
+doc/data/messages/i/invalid-unary-operand-type/bad.py
+doc/data/messages/i/invalid-unary-operand-type/good.py
+doc/data/messages/i/invalid-unicode-codec/details.rst
+doc/data/messages/i/isinstance-second-argument-not-valid-type/bad.py
+doc/data/messages/i/isinstance-second-argument-not-valid-type/good.py
+doc/data/messages/k/keyword-arg-before-vararg/bad.py
+doc/data/messages/k/keyword-arg-before-vararg/good.py
+doc/data/messages/k/kwarg-superseded-by-positional-arg/bad.py
+doc/data/messages/k/kwarg-superseded-by-positional-arg/good.py
+doc/data/messages/l/line-too-long/bad.py
+doc/data/messages/l/line-too-long/details.rst
+doc/data/messages/l/line-too-long/good.py
+doc/data/messages/l/line-too-long/pylintrc
+doc/data/messages/l/literal-comparison/bad.py
+doc/data/messages/l/literal-comparison/good.py
+doc/data/messages/l/literal-comparison/related.rst
+doc/data/messages/l/locally-disabled/bad.py
+doc/data/messages/l/locally-disabled/good.py
+doc/data/messages/l/logging-format-interpolation/bad.py
+doc/data/messages/l/logging-format-interpolation/details.rst
+doc/data/messages/l/logging-format-interpolation/good.py
+doc/data/messages/l/logging-format-interpolation/related.rst
+doc/data/messages/l/logging-format-truncated/bad.py
+doc/data/messages/l/logging-format-truncated/good.py
+doc/data/messages/l/logging-fstring-interpolation/bad.py
+doc/data/messages/l/logging-fstring-interpolation/details.rst
+doc/data/messages/l/logging-fstring-interpolation/good.py
+doc/data/messages/l/logging-fstring-interpolation/related.rst
+doc/data/messages/l/logging-not-lazy/bad.py
+doc/data/messages/l/logging-not-lazy/details.rst
+doc/data/messages/l/logging-not-lazy/good.py
+doc/data/messages/l/logging-not-lazy/related.rst
+doc/data/messages/l/logging-too-few-args/bad.py
+doc/data/messages/l/logging-too-few-args/good.py
+doc/data/messages/l/logging-too-many-args/bad.py
+doc/data/messages/l/logging-too-many-args/good.py
+doc/data/messages/l/logging-unsupported-format/bad.py
+doc/data/messages/l/logging-unsupported-format/good.py
+doc/data/messages/l/lost-exception/bad.py
+doc/data/messages/l/lost-exception/good.py
+doc/data/messages/m/magic-value-comparison/bad.py
+doc/data/messages/m/magic-value-comparison/good.py
+doc/data/messages/m/magic-value-comparison/pylintrc
+doc/data/messages/m/method-cache-max-size-none/bad.py
+doc/data/messages/m/method-cache-max-size-none/good.py
+doc/data/messages/m/method-check-failed/details.rst
+doc/data/messages/m/method-hidden/bad.py
+doc/data/messages/m/method-hidden/good.py
+doc/data/messages/m/misplaced-bare-raise/bad.py
+doc/data/messages/m/misplaced-bare-raise/good.py
+doc/data/messages/m/misplaced-comparison-constant/bad.py
+doc/data/messages/m/misplaced-comparison-constant/good.py
+doc/data/messages/m/misplaced-comparison-constant/pylintrc
+doc/data/messages/m/misplaced-format-function/bad.py
+doc/data/messages/m/misplaced-format-function/good.py
+doc/data/messages/m/misplaced-future/bad.py
+doc/data/messages/m/misplaced-future/details.rst
+doc/data/messages/m/misplaced-future/good.py
+doc/data/messages/m/missing-any-param-doc/bad.py
+doc/data/messages/m/missing-any-param-doc/good.py
+doc/data/messages/m/missing-any-param-doc/pylintrc
+doc/data/messages/m/missing-class-docstring/bad.py
+doc/data/messages/m/missing-class-docstring/good.py
+doc/data/messages/m/missing-final-newline/details.rst
+doc/data/messages/m/missing-final-newline/related.rst
+doc/data/messages/m/missing-final-newline/bad/crlf.py
+doc/data/messages/m/missing-final-newline/bad/lf.py
+doc/data/messages/m/missing-final-newline/good/crlf.py
+doc/data/messages/m/missing-final-newline/good/lf.py
+doc/data/messages/m/missing-format-argument-key/bad.py
+doc/data/messages/m/missing-format-argument-key/good.py
+doc/data/messages/m/missing-format-argument-key/related.rst
+doc/data/messages/m/missing-format-attribute/bad.py
+doc/data/messages/m/missing-format-attribute/good.py
+doc/data/messages/m/missing-format-string-key/bad.py
+doc/data/messages/m/missing-format-string-key/good.py
+doc/data/messages/m/missing-function-docstring/bad.py
+doc/data/messages/m/missing-function-docstring/good.py
+doc/data/messages/m/missing-kwoa/bad.py
+doc/data/messages/m/missing-kwoa/good.py
+doc/data/messages/m/missing-module-docstring/bad.py
+doc/data/messages/m/missing-module-docstring/good.py
+doc/data/messages/m/missing-param-doc/bad.py
+doc/data/messages/m/missing-param-doc/good.py
+doc/data/messages/m/missing-param-doc/pylintrc
+doc/data/messages/m/missing-parentheses-for-call-in-test/bad.py
+doc/data/messages/m/missing-parentheses-for-call-in-test/good.py
+doc/data/messages/m/missing-raises-doc/bad.py
+doc/data/messages/m/missing-raises-doc/good.py
+doc/data/messages/m/missing-raises-doc/pylintrc
+doc/data/messages/m/missing-return-doc/bad.py
+doc/data/messages/m/missing-return-doc/details.rst
+doc/data/messages/m/missing-return-doc/good.py
+doc/data/messages/m/missing-return-doc/pylintrc
+doc/data/messages/m/missing-return-type-doc/bad.py
+doc/data/messages/m/missing-return-type-doc/details.rst
+doc/data/messages/m/missing-return-type-doc/good.py
+doc/data/messages/m/missing-return-type-doc/pylintrc
+doc/data/messages/m/missing-timeout/bad.py
+doc/data/messages/m/missing-timeout/details.rst
+doc/data/messages/m/missing-timeout/good.py
+doc/data/messages/m/missing-type-doc/bad.py
+doc/data/messages/m/missing-type-doc/good.py
+doc/data/messages/m/missing-type-doc/pylintrc
+doc/data/messages/m/missing-yield-doc/bad.py
+doc/data/messages/m/missing-yield-doc/details.rst
+doc/data/messages/m/missing-yield-doc/good.py
+doc/data/messages/m/missing-yield-doc/pylintrc
+doc/data/messages/m/missing-yield-type-doc/bad.py
+doc/data/messages/m/missing-yield-type-doc/details.rst
+doc/data/messages/m/missing-yield-type-doc/good.py
+doc/data/messages/m/missing-yield-type-doc/pylintrc
+doc/data/messages/m/mixed-format-string/bad.py
+doc/data/messages/m/mixed-format-string/good/only_named.py
+doc/data/messages/m/mixed-format-string/good/only_ordered.py
+doc/data/messages/m/mixed-line-endings/bad.py
+doc/data/messages/m/mixed-line-endings/related.rst
+doc/data/messages/m/mixed-line-endings/good/full_crlf.py
+doc/data/messages/m/mixed-line-endings/good/full_lf.py
+doc/data/messages/m/modified-iterating-dict/bad.py
+doc/data/messages/m/modified-iterating-dict/good.py
+doc/data/messages/m/modified-iterating-list/bad.py
+doc/data/messages/m/modified-iterating-list/good.py
+doc/data/messages/m/modified-iterating-set/bad.py
+doc/data/messages/m/modified-iterating-set/good.py
+doc/data/messages/m/multiple-constructor-doc/bad.py
+doc/data/messages/m/multiple-constructor-doc/details.rst
+doc/data/messages/m/multiple-constructor-doc/good.py
+doc/data/messages/m/multiple-constructor-doc/pylintrc
+doc/data/messages/m/multiple-imports/bad.py
+doc/data/messages/m/multiple-imports/good.py
+doc/data/messages/m/multiple-statements/bad.py
+doc/data/messages/m/multiple-statements/good.py
+doc/data/messages/n/named-expr-without-context/bad.py
+doc/data/messages/n/named-expr-without-context/good.py
+doc/data/messages/n/nan-comparison/bad.py
+doc/data/messages/n/nan-comparison/good.py
+doc/data/messages/n/nested-min-max/bad.py
+doc/data/messages/n/nested-min-max/good.py
+doc/data/messages/n/no-classmethod-decorator/bad.py
+doc/data/messages/n/no-classmethod-decorator/good.py
+doc/data/messages/n/no-else-break/bad.py
+doc/data/messages/n/no-else-break/good.py
+doc/data/messages/n/no-else-continue/bad.py
+doc/data/messages/n/no-else-continue/good.py
+doc/data/messages/n/no-else-raise/bad.py
+doc/data/messages/n/no-else-raise/good.py
+doc/data/messages/n/no-else-return/bad.py
+doc/data/messages/n/no-else-return/good.py
+doc/data/messages/n/no-member/bad.py
+doc/data/messages/n/no-member/details.rst
+doc/data/messages/n/no-member/good.py
+doc/data/messages/n/no-method-argument/bad.py
+doc/data/messages/n/no-method-argument/good.py
+doc/data/messages/n/no-name-in-module/bad.py
+doc/data/messages/n/no-name-in-module/good.py
+doc/data/messages/n/no-self-argument/bad.py
+doc/data/messages/n/no-self-argument/good.py
+doc/data/messages/n/no-self-use/bad.py
+doc/data/messages/n/no-self-use/details.rst
+doc/data/messages/n/no-self-use/pylintrc
+doc/data/messages/n/no-self-use/good/function.py
+doc/data/messages/n/no-self-use/good/staticmethod.py
+doc/data/messages/n/no-self-use/good/use_self.py
+doc/data/messages/n/no-staticmethod-decorator/bad.py
+doc/data/messages/n/no-staticmethod-decorator/good.py
+doc/data/messages/n/no-value-for-parameter/bad.py
+doc/data/messages/n/no-value-for-parameter/good.py
+doc/data/messages/n/non-ascii-file-name/related.rst
+doc/data/messages/n/non-ascii-file-name/bad/bàd.py
+doc/data/messages/n/non-ascii-file-name/bad/not_bétter.py
+doc/data/messages/n/non-ascii-file-name/good/__init__.py
+doc/data/messages/n/non-ascii-file-name/good/bad.py
+doc/data/messages/n/non-ascii-file-name/good/not_better.py
+doc/data/messages/n/non-ascii-module-import/bad.py
+doc/data/messages/n/non-ascii-module-import/good.py
+doc/data/messages/n/non-ascii-name/bad.py
+doc/data/messages/n/non-ascii-name/good.py
+doc/data/messages/n/non-iterator-returned/bad.py
+doc/data/messages/n/non-iterator-returned/good.py
+doc/data/messages/n/non-parent-init-called/bad.py
+doc/data/messages/n/non-parent-init-called/good.py
+doc/data/messages/n/non-str-assignment-to-dunder-name/bad.py
+doc/data/messages/n/non-str-assignment-to-dunder-name/good.py
+doc/data/messages/n/nonexistent-operator/bad.py
+doc/data/messages/n/nonexistent-operator/good.py
+doc/data/messages/n/nonlocal-and-global/bad.py
+doc/data/messages/n/nonlocal-and-global/good.py
+doc/data/messages/n/nonlocal-without-binding/bad.py
+doc/data/messages/n/nonlocal-without-binding/good.py
+doc/data/messages/n/not-a-mapping/bad.py
+doc/data/messages/n/not-a-mapping/good.py
+doc/data/messages/n/not-an-iterable/bad.py
+doc/data/messages/n/not-an-iterable/good.py
+doc/data/messages/n/not-async-context-manager/bad.py
+doc/data/messages/n/not-async-context-manager/details.rst
+doc/data/messages/n/not-async-context-manager/good.py
+doc/data/messages/n/not-callable/bad.py
+doc/data/messages/n/not-callable/good.py
+doc/data/messages/n/not-context-manager/bad.py
+doc/data/messages/n/not-context-manager/good.py
+doc/data/messages/n/not-in-loop/bad.py
+doc/data/messages/n/not-in-loop/good.py
+doc/data/messages/n/notimplemented-raised/bad.py
+doc/data/messages/n/notimplemented-raised/good.py
+doc/data/messages/o/overlapping-except/bad.py
+doc/data/messages/o/overlapping-except/pylintrc
+doc/data/messages/o/overlapping-except/related.rst
+doc/data/messages/o/overlapping-except/good/less_generic_first.py
+doc/data/messages/o/overlapping-except/good/only_generic.py
+doc/data/messages/o/overridden-final-method/bad.py
+doc/data/messages/o/overridden-final-method/details.rst
+doc/data/messages/o/overridden-final-method/good.py
+doc/data/messages/o/overridden-final-method/pylintrc
+doc/data/messages/o/overridden-final-method/related.rst
+doc/data/messages/p/parse-error/details.rst
+doc/data/messages/p/pointless-exception-statement/bad.py
+doc/data/messages/p/pointless-exception-statement/good.py
+doc/data/messages/p/pointless-statement/bad.py
+doc/data/messages/p/pointless-statement/good.py
+doc/data/messages/p/pointless-string-statement/bad.py
+doc/data/messages/p/pointless-string-statement/good.py
+doc/data/messages/p/pointless-string-statement/related.rst
+doc/data/messages/p/positional-only-arguments-expected/bad.py
+doc/data/messages/p/positional-only-arguments-expected/good.py
+doc/data/messages/p/positional-only-arguments-expected/related.rst
+doc/data/messages/p/possibly-unused-variable/bad.py
+doc/data/messages/p/possibly-unused-variable/good.py
+doc/data/messages/p/possibly-used-before-assignment/bad.py
+doc/data/messages/p/possibly-used-before-assignment/details.rst
+doc/data/messages/p/possibly-used-before-assignment/good.py
+doc/data/messages/p/potential-index-error/bad.py
+doc/data/messages/p/potential-index-error/good.py
+doc/data/messages/p/prefer-typing-namedtuple/bad.py
+doc/data/messages/p/prefer-typing-namedtuple/good.py
+doc/data/messages/p/prefer-typing-namedtuple/pylintrc
+doc/data/messages/p/prefer-typing-namedtuple/related.rst
+doc/data/messages/p/preferred-module/bad.py
+doc/data/messages/p/preferred-module/good.py
+doc/data/messages/p/preferred-module/pylintrc
+doc/data/messages/p/property-with-parameters/bad.py
+doc/data/messages/p/property-with-parameters/good.py
+doc/data/messages/p/protected-access/bad.py
+doc/data/messages/p/protected-access/good.py
+doc/data/messages/r/raise-missing-from/bad.py
+doc/data/messages/r/raise-missing-from/good.py
+doc/data/messages/r/raise-missing-from/related.rst
+doc/data/messages/r/raising-bad-type/bad.py
+doc/data/messages/r/raising-bad-type/good.py
+doc/data/messages/r/raising-format-tuple/bad.py
+doc/data/messages/r/raising-format-tuple/good.py
+doc/data/messages/r/raising-non-exception/bad.py
+doc/data/messages/r/raising-non-exception/good.py
+doc/data/messages/r/raw-checker-failed/details.rst
+doc/data/messages/r/redeclared-assigned-name/bad.py
+doc/data/messages/r/redeclared-assigned-name/good.py
+doc/data/messages/r/redefined-argument-from-local/bad.py
+doc/data/messages/r/redefined-argument-from-local/good.py
+doc/data/messages/r/redefined-builtin/bad.py
+doc/data/messages/r/redefined-builtin/good.py
+doc/data/messages/r/redefined-loop-name/bad.py
+doc/data/messages/r/redefined-loop-name/good.py
+doc/data/messages/r/redefined-loop-name/pylintrc
+doc/data/messages/r/redefined-outer-name/bad.py
+doc/data/messages/r/redefined-outer-name/details.rst
+doc/data/messages/r/redefined-outer-name/good.py
+doc/data/messages/r/redefined-slots-in-subclass/bad.py
+doc/data/messages/r/redefined-slots-in-subclass/good.py
+doc/data/messages/r/redefined-variable-type/bad.py
+doc/data/messages/r/redefined-variable-type/good.py
+doc/data/messages/r/redefined-variable-type/pylintrc
+doc/data/messages/r/redundant-keyword-arg/bad.py
+doc/data/messages/r/redundant-keyword-arg/good/only_arg.py
+doc/data/messages/r/redundant-keyword-arg/good/only_kwarg.py
+doc/data/messages/r/redundant-returns-doc/bad.py
+doc/data/messages/r/redundant-returns-doc/good.py
+doc/data/messages/r/redundant-returns-doc/pylintrc
+doc/data/messages/r/redundant-typehint-argument/bad.py
+doc/data/messages/r/redundant-typehint-argument/good.py
+doc/data/messages/r/redundant-typehint-argument/pylintrc
+doc/data/messages/r/redundant-u-string-prefix/bad.py
+doc/data/messages/r/redundant-u-string-prefix/good.py
+doc/data/messages/r/redundant-unittest-assert/bad.py
+doc/data/messages/r/redundant-unittest-assert/details.rst
+doc/data/messages/r/redundant-unittest-assert/good.py
+doc/data/messages/r/redundant-unittest-assert/related.rst
+doc/data/messages/r/redundant-yields-doc/bad.py
+doc/data/messages/r/redundant-yields-doc/good.py
+doc/data/messages/r/redundant-yields-doc/pylintrc
+doc/data/messages/r/reimported/bad.py
+doc/data/messages/r/reimported/good.py
+doc/data/messages/r/relative-beyond-top-level/bad.py
+doc/data/messages/r/relative-beyond-top-level/details.rst
+doc/data/messages/r/relative-beyond-top-level/related.rst
+doc/data/messages/r/relative-beyond-top-level/good/absolute_import.py
+doc/data/messages/r/relative-beyond-top-level/good/fix_the_relative_import.py
+doc/data/messages/r/repeated-keyword/bad.py
+doc/data/messages/r/repeated-keyword/good.py
+doc/data/messages/r/return-arg-in-generator/details.rst
+doc/data/messages/r/return-arg-in-generator/good.py
+doc/data/messages/r/return-arg-in-generator/related.rst
+doc/data/messages/r/return-in-finally/bad.py
+doc/data/messages/r/return-in-finally/good.py
+doc/data/messages/r/return-in-finally/related.rst
+doc/data/messages/r/return-in-init/bad.py
+doc/data/messages/r/return-in-init/good.py
+doc/data/messages/r/return-in-init/related.rst
+doc/data/messages/r/return-outside-function/bad.py
+doc/data/messages/r/return-outside-function/good.py
+doc/data/messages/s/self-assigning-variable/bad.py
+doc/data/messages/s/self-assigning-variable/good.py
+doc/data/messages/s/self-assigning-variable/related.rst
+doc/data/messages/s/self-cls-assignment/bad.py
+doc/data/messages/s/self-cls-assignment/good.py
+doc/data/messages/s/shadowed-import/bad.py
+doc/data/messages/s/shadowed-import/good.py
+doc/data/messages/s/shallow-copy-environ/bad.py
+doc/data/messages/s/shallow-copy-environ/good.py
+doc/data/messages/s/signature-differs/bad.py
+doc/data/messages/s/signature-differs/good.py
+doc/data/messages/s/simplifiable-condition/bad.py
+doc/data/messages/s/simplifiable-condition/good.py
+doc/data/messages/s/simplifiable-if-expression/bad.py
+doc/data/messages/s/simplifiable-if-expression/good.py
+doc/data/messages/s/simplifiable-if-expression/related.rst
+doc/data/messages/s/simplifiable-if-statement/bad.py
+doc/data/messages/s/simplifiable-if-statement/good.py
+doc/data/messages/s/simplify-boolean-expression/bad.py
+doc/data/messages/s/simplify-boolean-expression/good.py
+doc/data/messages/s/single-string-used-for-slots/bad.py
+doc/data/messages/s/single-string-used-for-slots/good.py
+doc/data/messages/s/singledispatch-method/bad.py
+doc/data/messages/s/singledispatch-method/details.rst
+doc/data/messages/s/singledispatch-method/good.py
+doc/data/messages/s/singledispatchmethod-function/bad.py
+doc/data/messages/s/singledispatchmethod-function/details.rst
+doc/data/messages/s/singledispatchmethod-function/good.py
+doc/data/messages/s/singleton-comparison/bad.py
+doc/data/messages/s/singleton-comparison/good.py
+doc/data/messages/s/singleton-comparison/related.rst
+doc/data/messages/s/star-needs-assignment-target/bad.py
+doc/data/messages/s/star-needs-assignment-target/good.py
+doc/data/messages/s/stop-iteration-return/details.rst
+doc/data/messages/s/stop-iteration-return/related.rst
+doc/data/messages/s/stop-iteration-return/bad/fruit_generator.py
+doc/data/messages/s/stop-iteration-return/bad/two_fruit_generator.py
+doc/data/messages/s/stop-iteration-return/bad/two_good_fruit_generator.py
+doc/data/messages/s/stop-iteration-return/good/fruit_generator.py
+doc/data/messages/s/stop-iteration-return/good/two_fruit_generator.py
+doc/data/messages/s/stop-iteration-return/good/two_good_fruit_generator.py
+doc/data/messages/s/subclassed-final-class/bad.py
+doc/data/messages/s/subclassed-final-class/details.rst
+doc/data/messages/s/subclassed-final-class/good.py
+doc/data/messages/s/subclassed-final-class/pylintrc
+doc/data/messages/s/subclassed-final-class/related.rst
+doc/data/messages/s/subprocess-popen-preexec-fn/bad.py
+doc/data/messages/s/subprocess-popen-preexec-fn/good.py
+doc/data/messages/s/subprocess-run-check/bad.py
+doc/data/messages/s/subprocess-run-check/good.py
+doc/data/messages/s/subprocess-run-check/related.rst
+doc/data/messages/s/super-init-not-called/bad.py
+doc/data/messages/s/super-init-not-called/good.py
+doc/data/messages/s/super-with-arguments/bad.py
+doc/data/messages/s/super-with-arguments/good.py
+doc/data/messages/s/super-without-brackets/bad.py
+doc/data/messages/s/super-without-brackets/good.py
+doc/data/messages/s/superfluous-parens/bad/example_1.py
+doc/data/messages/s/superfluous-parens/bad/example_2.py
+doc/data/messages/s/superfluous-parens/good/example_1.py
+doc/data/messages/s/superfluous-parens/good/example_2.py
+doc/data/messages/s/suppressed-message/bad.py
+doc/data/messages/s/suppressed-message/details.rst
+doc/data/messages/s/suppressed-message/good.py
+doc/data/messages/s/syntax-error/bad.py
+doc/data/messages/s/syntax-error/details.rst
+doc/data/messages/s/syntax-error/good.py
+doc/data/messages/s/syntax-error/related.rst
+doc/data/messages/t/too-complex/bad.py
+doc/data/messages/t/too-complex/good.py
+doc/data/messages/t/too-complex/pylintrc
+doc/data/messages/t/too-few-format-args/bad.py
+doc/data/messages/t/too-few-format-args/good.py
+doc/data/messages/t/too-few-format-args/related.rst
+doc/data/messages/t/too-few-public-methods/bad.py
+doc/data/messages/t/too-few-public-methods/good/dataclass_and_function.py
+doc/data/messages/t/too-few-public-methods/good/function.py
+doc/data/messages/t/too-few-public-methods/good/larger_api.py
+doc/data/messages/t/too-many-ancestors/bad.py
+doc/data/messages/t/too-many-ancestors/good.py
+doc/data/messages/t/too-many-arguments/bad.py
+doc/data/messages/t/too-many-arguments/good.py
+doc/data/messages/t/too-many-boolean-expressions/bad.py
+doc/data/messages/t/too-many-boolean-expressions/good.py
+doc/data/messages/t/too-many-branches/bad.py
+doc/data/messages/t/too-many-branches/good.py
+doc/data/messages/t/too-many-branches/pylintrc
+doc/data/messages/t/too-many-format-args/bad.py
+doc/data/messages/t/too-many-format-args/good.py
+doc/data/messages/t/too-many-format-args/related.rst
+doc/data/messages/t/too-many-function-args/bad.py
+doc/data/messages/t/too-many-function-args/good.py
+doc/data/messages/t/too-many-instance-attributes/bad.py
+doc/data/messages/t/too-many-instance-attributes/good.py
+doc/data/messages/t/too-many-lines/bad.py
+doc/data/messages/t/too-many-lines/details.rst
+doc/data/messages/t/too-many-lines/pylintrc
+doc/data/messages/t/too-many-lines/good/__init__.py
+doc/data/messages/t/too-many-lines/good/is_palindrome.py
+doc/data/messages/t/too-many-lines/good/main.py
+doc/data/messages/t/too-many-locals/bad.py
+doc/data/messages/t/too-many-locals/details.rst
+doc/data/messages/t/too-many-locals/good.py
+doc/data/messages/t/too-many-locals/pylintrc
+doc/data/messages/t/too-many-nested-blocks/bad.py
+doc/data/messages/t/too-many-nested-blocks/good.py
+doc/data/messages/t/too-many-positional/details.rst
+doc/data/messages/t/too-many-positional/related.rst
+doc/data/messages/t/too-many-public-methods/bad.py
+doc/data/messages/t/too-many-public-methods/details.rst
+doc/data/messages/t/too-many-public-methods/good.py
+doc/data/messages/t/too-many-public-methods/pylintrc
+doc/data/messages/t/too-many-public-methods/related.rst
+doc/data/messages/t/too-many-return-statements/bad.py
+doc/data/messages/t/too-many-return-statements/good.py
+doc/data/messages/t/too-many-star-expressions/bad.py
+doc/data/messages/t/too-many-star-expressions/good.py
+doc/data/messages/t/too-many-statements/bad.py
+doc/data/messages/t/too-many-statements/good.py
+doc/data/messages/t/too-many-statements/pylintrc
+doc/data/messages/t/too-many-try-statements/bad.py
+doc/data/messages/t/too-many-try-statements/good.py
+doc/data/messages/t/too-many-try-statements/pylintrc
+doc/data/messages/t/trailing-comma-tuple/bad.py
+doc/data/messages/t/trailing-comma-tuple/good.py
+doc/data/messages/t/trailing-newlines/bad.py
+doc/data/messages/t/trailing-newlines/good.py
+doc/data/messages/t/trailing-whitespace/bad.py
+doc/data/messages/t/trailing-whitespace/good.py
+doc/data/messages/t/truncated-format-string/bad.py
+doc/data/messages/t/truncated-format-string/good.py
+doc/data/messages/t/try-except-raise/bad.py
+doc/data/messages/t/try-except-raise/details.rst
+doc/data/messages/t/try-except-raise/good/remove_try_except.py
+doc/data/messages/t/try-except-raise/good/specialized_exception.py
+doc/data/messages/t/typevar-double-variance/bad.py
+doc/data/messages/t/typevar-double-variance/good.py
+doc/data/messages/t/typevar-name-incorrect-variance/bad.py
+doc/data/messages/t/typevar-name-incorrect-variance/good.py
+doc/data/messages/t/typevar-name-mismatch/bad.py
+doc/data/messages/t/typevar-name-mismatch/good.py
+doc/data/messages/u/unbalanced-dict-unpacking/bad.py
+doc/data/messages/u/unbalanced-dict-unpacking/good.py
+doc/data/messages/u/unbalanced-tuple-unpacking/bad.py
+doc/data/messages/u/unbalanced-tuple-unpacking/good.py
+doc/data/messages/u/unbalanced-tuple-unpacking/related.rst
+doc/data/messages/u/undefined-all-variable/bad.py
+doc/data/messages/u/undefined-all-variable/good.py
+doc/data/messages/u/undefined-all-variable/related.rst
+doc/data/messages/u/undefined-loop-variable/bad.py
+doc/data/messages/u/undefined-loop-variable/good.py
+doc/data/messages/u/undefined-variable/bad.py
+doc/data/messages/u/undefined-variable/good.py
+doc/data/messages/u/unexpected-keyword-arg/bad.py
+doc/data/messages/u/unexpected-keyword-arg/good.py
+doc/data/messages/u/unexpected-line-ending-format/bad.py
+doc/data/messages/u/unexpected-line-ending-format/good.py
+doc/data/messages/u/unexpected-line-ending-format/pylintrc
+doc/data/messages/u/unexpected-line-ending-format/related.rst
+doc/data/messages/u/unexpected-special-method-signature/bad.py
+doc/data/messages/u/unexpected-special-method-signature/good.py
+doc/data/messages/u/ungrouped-imports/bad.py
+doc/data/messages/u/ungrouped-imports/good.py
+doc/data/messages/u/unhashable-member/bad.py
+doc/data/messages/u/unhashable-member/good.py
+doc/data/messages/u/unidiomatic-typecheck/bad.py
+doc/data/messages/u/unidiomatic-typecheck/good.py
+doc/data/messages/u/unidiomatic-typecheck/related.rst
+doc/data/messages/u/unknown-option-value/bad.py
+doc/data/messages/u/unknown-option-value/good.py
+doc/data/messages/u/unnecessary-comprehension/bad.py
+doc/data/messages/u/unnecessary-comprehension/good.py
+doc/data/messages/u/unnecessary-dict-index-lookup/bad.py
+doc/data/messages/u/unnecessary-dict-index-lookup/good.py
+doc/data/messages/u/unnecessary-direct-lambda-call/bad.py
+doc/data/messages/u/unnecessary-direct-lambda-call/good.py
+doc/data/messages/u/unnecessary-dunder-call/bad.py
+doc/data/messages/u/unnecessary-dunder-call/good.py
+doc/data/messages/u/unnecessary-ellipsis/bad.py
+doc/data/messages/u/unnecessary-ellipsis/good.py
+doc/data/messages/u/unnecessary-lambda-assignment/bad.py
+doc/data/messages/u/unnecessary-lambda-assignment/good.py
+doc/data/messages/u/unnecessary-lambda/bad/pandas.py
+doc/data/messages/u/unnecessary-lambda/bad/print.py
+doc/data/messages/u/unnecessary-lambda/good/pandas.py
+doc/data/messages/u/unnecessary-lambda/good/print.py
+doc/data/messages/u/unnecessary-list-index-lookup/bad.py
+doc/data/messages/u/unnecessary-list-index-lookup/good.py
+doc/data/messages/u/unnecessary-negation/bad/double_not.py
+doc/data/messages/u/unnecessary-negation/bad/equivalent_comparator_exists.py
+doc/data/messages/u/unnecessary-negation/good/double_not.py
+doc/data/messages/u/unnecessary-negation/good/equivalent_comparator_exists.py
+doc/data/messages/u/unnecessary-pass/bad.py
+doc/data/messages/u/unnecessary-pass/good.py
+doc/data/messages/u/unnecessary-semicolon/bad.py
+doc/data/messages/u/unnecessary-semicolon/good.py
+doc/data/messages/u/unpacking-non-sequence/bad.py
+doc/data/messages/u/unpacking-non-sequence/good.py
+doc/data/messages/u/unreachable/bad.py
+doc/data/messages/u/unreachable/good.py
+doc/data/messages/u/unrecognize-option/details.rst
+doc/data/messages/u/unrecognized-inline-option/bad.py
+doc/data/messages/u/unrecognized-inline-option/good.py
+doc/data/messages/u/unrecognized-option/details.rst
+doc/data/messages/u/unspecified-encoding/bad.py
+doc/data/messages/u/unspecified-encoding/good.py
+doc/data/messages/u/unsubscriptable-object/bad.py
+doc/data/messages/u/unsubscriptable-object/good.py
+doc/data/messages/u/unsupported-assignment-operation/bad.py
+doc/data/messages/u/unsupported-assignment-operation/good.py
+doc/data/messages/u/unsupported-binary-operation/bad.py
+doc/data/messages/u/unsupported-binary-operation/good.py
+doc/data/messages/u/unsupported-binary-operation/pylintrc
+doc/data/messages/u/unsupported-delete-operation/bad.py
+doc/data/messages/u/unsupported-delete-operation/good.py
+doc/data/messages/u/unsupported-membership-test/bad.py
+doc/data/messages/u/unsupported-membership-test/good.py
+doc/data/messages/u/unused-argument/bad.py
+doc/data/messages/u/unused-argument/good.py
+doc/data/messages/u/unused-format-string-argument/bad.py
+doc/data/messages/u/unused-format-string-argument/good/add_format_target.py
+doc/data/messages/u/unused-format-string-argument/good/remove_unused_args.py
+doc/data/messages/u/unused-format-string-key/bad.py
+doc/data/messages/u/unused-format-string-key/good.py
+doc/data/messages/u/unused-import/bad.py
+doc/data/messages/u/unused-import/good.py
+doc/data/messages/u/unused-private-member/bad.py
+doc/data/messages/u/unused-private-member/good.py
+doc/data/messages/u/unused-variable/bad.py
+doc/data/messages/u/unused-variable/good.py
+doc/data/messages/u/unused-wildcard-import/bad.py
+doc/data/messages/u/unused-wildcard-import/detail.rst
+doc/data/messages/u/unused-wildcard-import/good.py
+doc/data/messages/u/use-a-generator/bad.py
+doc/data/messages/u/use-a-generator/details.rst
+doc/data/messages/u/use-a-generator/good.py
+doc/data/messages/u/use-a-generator/related.rst
+doc/data/messages/u/use-dict-literal/details.rst
+doc/data/messages/u/use-dict-literal/related.rst
+doc/data/messages/u/use-dict-literal/bad/empty_dict.py
+doc/data/messages/u/use-dict-literal/bad/init_dict_from_another.py
+doc/data/messages/u/use-dict-literal/bad/init_with_keyword.py
+doc/data/messages/u/use-dict-literal/good/empty_dict.py
+doc/data/messages/u/use-dict-literal/good/init_dict_from_another.py
+doc/data/messages/u/use-dict-literal/good/init_with_litteral.py
+doc/data/messages/u/use-implicit-booleaness-not-comparison/bad.py
+doc/data/messages/u/use-implicit-booleaness-not-comparison/good.py
+doc/data/messages/u/use-implicit-booleaness-not-comparison-to-string/bad.py
+doc/data/messages/u/use-implicit-booleaness-not-comparison-to-string/good.py
+doc/data/messages/u/use-implicit-booleaness-not-comparison-to-string/pylintrc
+doc/data/messages/u/use-implicit-booleaness-not-comparison-to-zero/bad.py
+doc/data/messages/u/use-implicit-booleaness-not-comparison-to-zero/good.py
+doc/data/messages/u/use-implicit-booleaness-not-comparison-to-zero/pylintrc
+doc/data/messages/u/use-implicit-booleaness-not-len/bad.py
+doc/data/messages/u/use-implicit-booleaness-not-len/good.py
+doc/data/messages/u/use-list-literal/bad.py
+doc/data/messages/u/use-list-literal/good.py
+doc/data/messages/u/use-maxsplit-arg/bad.py
+doc/data/messages/u/use-maxsplit-arg/details.rst
+doc/data/messages/u/use-maxsplit-arg/good.py
+doc/data/messages/u/use-sequence-for-iteration/bad.py
+doc/data/messages/u/use-sequence-for-iteration/details.rst
+doc/data/messages/u/use-sequence-for-iteration/good/list.py
+doc/data/messages/u/use-sequence-for-iteration/good/tuple.py
+doc/data/messages/u/use-set-for-membership/bad.py
+doc/data/messages/u/use-set-for-membership/good.py
+doc/data/messages/u/use-set-for-membership/pylintrc
+doc/data/messages/u/use-symbolic-message-instead/bad.py
+doc/data/messages/u/use-symbolic-message-instead/good.py
+doc/data/messages/u/use-yield-from/bad.py
+doc/data/messages/u/use-yield-from/details.rst
+doc/data/messages/u/use-yield-from/good.py
+doc/data/messages/u/use-yield-from/related.rst
+doc/data/messages/u/used-before-assignment/bad.py
+doc/data/messages/u/used-before-assignment/good.py
+doc/data/messages/u/used-prior-global-declaration/bad.py
+doc/data/messages/u/used-prior-global-declaration/good.py
+doc/data/messages/u/useless-else-on-loop/bad.py
+doc/data/messages/u/useless-else-on-loop/good.py
+doc/data/messages/u/useless-import-alias/bad.py
+doc/data/messages/u/useless-import-alias/details.rst
+doc/data/messages/u/useless-import-alias/good.py
+doc/data/messages/u/useless-import-alias/related.rst
+doc/data/messages/u/useless-object-inheritance/bad.py
+doc/data/messages/u/useless-object-inheritance/good.py
+doc/data/messages/u/useless-option-value/bad.py
+doc/data/messages/u/useless-option-value/details.rst
+doc/data/messages/u/useless-option-value/good.py
+doc/data/messages/u/useless-param-doc/bad.py
+doc/data/messages/u/useless-param-doc/good.py
+doc/data/messages/u/useless-param-doc/pylintrc
+doc/data/messages/u/useless-parent-delegation/bad.py
+doc/data/messages/u/useless-parent-delegation/good.py
+doc/data/messages/u/useless-parent-delegation/related.rst
+doc/data/messages/u/useless-return/bad.py
+doc/data/messages/u/useless-return/good.py
+doc/data/messages/u/useless-suppression/bad.py
+doc/data/messages/u/useless-suppression/good.py
+doc/data/messages/u/useless-type-doc/bad.py
+doc/data/messages/u/useless-type-doc/good.py
+doc/data/messages/u/useless-type-doc/pylintrc
+doc/data/messages/u/useless-with-lock/bad.py
+doc/data/messages/u/useless-with-lock/good.py
+doc/data/messages/u/using-constant-test/bad.py
+doc/data/messages/u/using-constant-test/good.py
+doc/data/messages/u/using-f-string-in-unsupported-version/bad.py
+doc/data/messages/u/using-f-string-in-unsupported-version/details.rst
+doc/data/messages/u/using-f-string-in-unsupported-version/good.py
+doc/data/messages/u/using-f-string-in-unsupported-version/pylintrc
+doc/data/messages/u/using-final-decorator-in-unsupported-version/bad.py
+doc/data/messages/u/using-final-decorator-in-unsupported-version/details.rst
+doc/data/messages/u/using-final-decorator-in-unsupported-version/good.py
+doc/data/messages/u/using-final-decorator-in-unsupported-version/pylintrc
+doc/data/messages/u/using-final-decorator-in-unsupported-version/related.rst
+doc/data/messages/w/while-used/bad.py
+doc/data/messages/w/while-used/good.py
+doc/data/messages/w/while-used/pylintrc
+doc/data/messages/w/while-used/related.rst
+doc/data/messages/w/wildcard-import/bad.py
+doc/data/messages/w/wildcard-import/good.py
+doc/data/messages/w/wrong-exception-operation/bad.py
+doc/data/messages/w/wrong-exception-operation/good.py
+doc/data/messages/w/wrong-import-order/bad.py
+doc/data/messages/w/wrong-import-order/good.py
+doc/data/messages/w/wrong-import-position/bad.py
+doc/data/messages/w/wrong-import-position/good.py
+doc/data/messages/w/wrong-spelling-in-comment/bad.py
+doc/data/messages/w/wrong-spelling-in-comment/good.py
+doc/data/messages/w/wrong-spelling-in-comment/pylintrc
+doc/data/messages/w/wrong-spelling-in-docstring/bad.py
+doc/data/messages/w/wrong-spelling-in-docstring/good.py
+doc/data/messages/w/wrong-spelling-in-docstring/pylintrc
+doc/data/messages/y/yield-inside-async-function/bad.py
+doc/data/messages/y/yield-inside-async-function/details.rst
+doc/data/messages/y/yield-inside-async-function/good.py
+doc/data/messages/y/yield-inside-async-function/related.rst
+doc/data/messages/y/yield-outside-function/bad.py
+doc/data/messages/y/yield-outside-function/good.py
+doc/development_guide/api/index.rst
+doc/development_guide/api/pylint.rst
+doc/development_guide/contributor_guide/contribute.rst
+doc/development_guide/contributor_guide/governance.rst
+doc/development_guide/contributor_guide/index.rst
+doc/development_guide/contributor_guide/major_release.rst
+doc/development_guide/contributor_guide/minor_release.rst
+doc/development_guide/contributor_guide/patch_release.rst
+doc/development_guide/contributor_guide/profiling.rst
+doc/development_guide/contributor_guide/release.rst
+doc/development_guide/contributor_guide/tests/index.rst
+doc/development_guide/contributor_guide/tests/install.rst
+doc/development_guide/contributor_guide/tests/launching_test.rst
+doc/development_guide/contributor_guide/tests/writing_test.rst
+doc/development_guide/how_tos/custom_checkers.rst
+doc/development_guide/how_tos/index.rst
+doc/development_guide/how_tos/plugins.rst
+doc/development_guide/how_tos/transform_plugins.rst
+doc/development_guide/technical_reference/checkers.rst
+doc/development_guide/technical_reference/index.rst
+doc/development_guide/technical_reference/startup.rst
+doc/exts/pylint_extensions.py
+doc/exts/pylint_features.py
+doc/exts/pylint_messages.py
+doc/exts/pylint_options.py
+doc/media/ClassChecker_diagram.png
+doc/media/Tidelift_Logos_RGB_Tidelift_Shorthand_On-White.png
+doc/media/Tidelift_Logos_RGB_Tidelift_Shorthand_On-White_small.png
+doc/media/pyreverse_example_classes.png
+doc/media/pyreverse_example_packages.png
+doc/user_guide/checkers/extensions.rst
+doc/user_guide/checkers/features.rst
+doc/user_guide/checkers/index.rst
+doc/user_guide/configuration/.gitkeep
+doc/user_guide/configuration/all-options.rst
+doc/user_guide/configuration/index.rst
+doc/user_guide/installation/badge.rst
+doc/user_guide/installation/command_line_installation.rst
+doc/user_guide/installation/index.rst
+doc/user_guide/installation/pre-commit-integration.rst
+doc/user_guide/installation/upgrading_pylint.rst
+doc/user_guide/installation/with-multiple-interpreters.rst
+doc/user_guide/installation/ide_integration/flymake-emacs.rst
+doc/user_guide/installation/ide_integration/index.rst
+doc/user_guide/installation/ide_integration/textmate.rst
+doc/user_guide/messages/index.rst
+doc/user_guide/messages/message_control.rst
+doc/user_guide/messages/messages_overview.rst
+doc/user_guide/usage/index.rst
+doc/user_guide/usage/output.rst
+doc/user_guide/usage/run.rst
+doc/whatsnew/full_changelog_explanation.rst
+doc/whatsnew/index.rst
+doc/whatsnew/summary_explanation.rst
+doc/whatsnew/0/0.x.rst
+doc/whatsnew/0/index.rst
+doc/whatsnew/1/1.0.rst
+doc/whatsnew/1/1.1.rst
+doc/whatsnew/1/1.2.rst
+doc/whatsnew/1/1.3.rst
+doc/whatsnew/1/1.4.rst
+doc/whatsnew/1/1.5.rst
+doc/whatsnew/1/index.rst
+doc/whatsnew/1/1.6/full.rst
+doc/whatsnew/1/1.6/index.rst
+doc/whatsnew/1/1.6/summary.rst
+doc/whatsnew/1/1.7/full.rst
+doc/whatsnew/1/1.7/index.rst
+doc/whatsnew/1/1.7/summary.rst
+doc/whatsnew/1/1.8/full.rst
+doc/whatsnew/1/1.8/index.rst
+doc/whatsnew/1/1.8/summary.rst
+doc/whatsnew/1/1.9/full.rst
+doc/whatsnew/1/1.9/index.rst
+doc/whatsnew/1/1.9/summary.rst
+doc/whatsnew/2/index.rst
+doc/whatsnew/2/2.0/full.rst
+doc/whatsnew/2/2.0/index.rst
+doc/whatsnew/2/2.0/summary.rst
+doc/whatsnew/2/2.1/full.rst
+doc/whatsnew/2/2.1/index.rst
+doc/whatsnew/2/2.1/summary.rst
+doc/whatsnew/2/2.10/full.rst
+doc/whatsnew/2/2.10/index.rst
+doc/whatsnew/2/2.10/summary.rst
+doc/whatsnew/2/2.11/full.rst
+doc/whatsnew/2/2.11/index.rst
+doc/whatsnew/2/2.11/summary.rst
+doc/whatsnew/2/2.12/full.rst
+doc/whatsnew/2/2.12/index.rst
+doc/whatsnew/2/2.12/summary.rst
+doc/whatsnew/2/2.13/full.rst
+doc/whatsnew/2/2.13/index.rst
+doc/whatsnew/2/2.13/summary.rst
+doc/whatsnew/2/2.14/full.rst
+doc/whatsnew/2/2.14/index.rst
+doc/whatsnew/2/2.14/summary.rst
+doc/whatsnew/2/2.15/index.rst
+doc/whatsnew/2/2.16/index.rst
+doc/whatsnew/2/2.17/index.rst
+doc/whatsnew/2/2.2/full.rst
+doc/whatsnew/2/2.2/index.rst
+doc/whatsnew/2/2.2/summary.rst
+doc/whatsnew/2/2.3/full.rst
+doc/whatsnew/2/2.3/index.rst
+doc/whatsnew/2/2.3/summary.rst
+doc/whatsnew/2/2.4/full.rst
+doc/whatsnew/2/2.4/index.rst
+doc/whatsnew/2/2.4/summary.rst
+doc/whatsnew/2/2.5/full.rst
+doc/whatsnew/2/2.5/index.rst
+doc/whatsnew/2/2.5/summary.rst
+doc/whatsnew/2/2.6/full.rst
+doc/whatsnew/2/2.6/index.rst
+doc/whatsnew/2/2.6/summary.rst
+doc/whatsnew/2/2.7/full.rst
+doc/whatsnew/2/2.7/index.rst
+doc/whatsnew/2/2.7/summary.rst
+doc/whatsnew/2/2.8/full.rst
+doc/whatsnew/2/2.8/index.rst
+doc/whatsnew/2/2.8/summary.rst
+doc/whatsnew/2/2.9/full.rst
+doc/whatsnew/2/2.9/index.rst
+doc/whatsnew/2/2.9/summary.rst
+doc/whatsnew/3/index.rst
+doc/whatsnew/3/3.0/index.rst
+doc/whatsnew/3/3.1/index.rst
+doc/whatsnew/3/3.2/index.rst
+doc/whatsnew/fragments/_template.rst
+examples/Dockerfile
+examples/custom.py
+examples/custom_raw.py
+examples/deprecation_checker.py
+examples/pylintrc
+examples/pylintrc_camelcase
+examples/pyproject.toml
+script/.contributors_aliases.json
+script/__init__.py
+script/bump_changelog.py
+script/check_newsfragments.py
+script/copyright.txt
+script/create_contributor_list.py
+script/get_unused_message_id_category.py
+tests/conftest.py
+tests/test_check_parallel.py
+tests/test_func.py
+tests/test_functional.py
+tests/test_functional_directories.py
+tests/test_import_graph.py
+tests/test_numversion.py
+tests/test_pragma_parser.py
+tests/test_pylint_runners.py
+tests/test_regr.py
+tests/test_self.py
+tests/test_similar.py
+tests/benchmark/test_baseline_benchmarks.py
+tests/checkers/__init__.py
+tests/checkers/conftest.py
+tests/checkers/unittest_base_checker.py
+tests/checkers/unittest_deprecated.py
+tests/checkers/unittest_design.py
+tests/checkers/unittest_format.py
+tests/checkers/unittest_imports.py
+tests/checkers/unittest_misc.py
+tests/checkers/unittest_non_ascii_name.py
+tests/checkers/unittest_refactoring.py
+tests/checkers/unittest_spelling.py
+tests/checkers/unittest_stdlib.py
+tests/checkers/unittest_strings.py
+tests/checkers/unittest_symilar.py
+tests/checkers/unittest_typecheck.py
+tests/checkers/unittest_utils.py
+tests/checkers/unittest_variables.py
+tests/checkers/base/unittest_base.py
+tests/checkers/base/unittest_multi_naming_style.py
+tests/checkers/base/unittest_name_preset.py
+tests/checkers/unittest_unicode/__init__.py
+tests/checkers/unittest_unicode/unittest_bad_chars.py
+tests/checkers/unittest_unicode/unittest_bidirectional_unicode.py
+tests/checkers/unittest_unicode/unittest_functions.py
+tests/checkers/unittest_unicode/unittest_invalid_encoding.py
+tests/config/conftest.py
+tests/config/file_to_lint.py
+tests/config/test_argparse_config.py
+tests/config/test_config.py
+tests/config/test_find_default_config_files.py
+tests/config/test_functional_config_loading.py
+tests/config/test_per_directory_config.py
+tests/config/data/logging_format_interpolation_style.py
+tests/config/data/logging_format_interpolation_style.rc
+tests/config/functional/ini/pylintrc_with_deleted_message.8.out
+tests/config/functional/ini/pylintrc_with_deleted_message.ini
+tests/config/functional/ini/pylintrc_with_deleted_message.result.json
+tests/config/functional/ini/pylintrc_with_interpolation_error.1.out
+tests/config/functional/ini/pylintrc_with_interpolation_error.ini
+tests/config/functional/ini/pylintrc_with_interpolation_error.result.json
+tests/config/functional/ini/pylintrc_with_message_control.ini
+tests/config/functional/ini/pylintrc_with_message_control.result.json
+tests/config/functional/ini/pylintrc_with_missing_comma.4.out
+tests/config/functional/ini/pylintrc_with_missing_comma.ini
+tests/config/functional/ini/pylintrc_with_missing_comma.result.json
+tests/config/functional/ini/pylintrc_with_multi_line_init_hook.ini
+tests/config/functional/ini/pylintrc_with_quoted_init_hook.0.out
+tests/config/functional/ini/pylintrc_with_quoted_init_hook.ini
+tests/config/functional/setup_cfg/setup_cfg_with_message_control.cfg
+tests/config/functional/setup_cfg/setup_cfg_with_message_control.result.json
+tests/config/functional/setup_cfg/do_not_read_other_tools_configuration/setup.4.out
+tests/config/functional/setup_cfg/do_not_read_other_tools_configuration/setup.cfg
+tests/config/functional/setup_cfg/do_not_read_other_tools_configuration/setup.result.json
+tests/config/functional/setup_cfg/identical_name_in_flake8/setup.cfg
+tests/config/functional/setup_cfg/identical_name_in_flake8/setup.result.json
+tests/config/functional/setup_cfg/issue_3630/not_setup.2.out
+tests/config/functional/setup_cfg/issue_3630/not_setup.cfg
+tests/config/functional/setup_cfg/issue_3630/not_setup.result.json
+tests/config/functional/setup_cfg/issue_3630/setup.2.out
+tests/config/functional/setup_cfg/issue_3630/setup.cfg
+tests/config/functional/setup_cfg/issue_3630/setup.result.json
+tests/config/functional/setup_cfg/issue_4272/option_in_wrong_section.cfg
+tests/config/functional/setup_cfg/issue_4272/option_in_wrong_section.result.json
+tests/config/functional/toml/rich_types.result.json
+tests/config/functional/toml/rich_types.toml
+tests/config/functional/toml/toml_with_enable.result.json
+tests/config/functional/toml/toml_with_enable.toml
+tests/config/functional/toml/toml_with_message_control.result.json
+tests/config/functional/toml/toml_with_message_control.toml
+tests/config/functional/toml/toml_with_mutually_exclusive_disable_enable_all.toml
+tests/config/functional/toml/toml_with_specific_disable_before_enable_all.toml
+tests/config/functional/toml/toml_with_specific_enable_before_disable_all.toml
+tests/config/functional/toml/toml_with_unknown_option.2.out
+tests/config/functional/toml/toml_with_unknown_option.result.json
+tests/config/functional/toml/toml_with_unknown_option.toml
+tests/config/functional/toml/toml_without_pylint.toml
+tests/config/functional/toml/issue_3122/toml_with_missing_comma.4.out
+tests/config/functional/toml/issue_3122/toml_with_missing_comma.result.json
+tests/config/functional/toml/issue_3122/toml_with_missing_comma.toml
+tests/config/functional/toml/issue_3181/toml_decode_error.1.out
+tests/config/functional/toml/issue_3181/toml_decode_error.toml
+tests/config/functional/toml/issue_3181/top_level_list_of_disable.result.json
+tests/config/functional/toml/issue_3181/top_level_list_of_disable.toml
+tests/config/functional/toml/issue_4580/correct_basic_name_group.result.json
+tests/config/functional/toml/issue_4580/correct_basic_name_group.toml
+tests/config/functional/toml/issue_4580/correct_import_preferred_module.result.json
+tests/config/functional/toml/issue_4580/correct_import_preferred_module.toml
+tests/config/functional/toml/issue_4580/rich_types.result.json
+tests/config/functional/toml/issue_4580/rich_types.toml
+tests/config/functional/toml/issue_4580/top_level_disable.result.json
+tests/config/functional/toml/issue_4580/top_level_disable.toml
+tests/config/functional/toml/issue_4580/valid_data_for_basic.result.json
+tests/config/functional/toml/issue_4580/valid_data_for_basic.toml
+tests/config/functional/toml/issue_4580/valid_data_for_import.result.json
+tests/config/functional/toml/issue_4580/valid_data_for_import.toml
+tests/config/functional/toml/issue_4746/loaded_plugin_does_not_exists.2.out
+tests/config/functional/toml/issue_4746/loaded_plugin_does_not_exists.result.json
+tests/config/functional/toml/issue_4746/loaded_plugin_does_not_exists.toml
+tests/config/functional/toml/unknown_msgid/enable_unknown_msgid.4.out
+tests/config/functional/toml/unknown_msgid/enable_unknown_msgid.result.json
+tests/config/functional/toml/unknown_msgid/enable_unknown_msgid.toml
+tests/config/functional/tox/unrecognized_options/tox.ini
+tests/config/functional/tox/unrecognized_options/tox.result.json
+tests/config/pylint_config/test_pylint_config_generate.py
+tests/config/pylint_config/test_pylint_config_help.py
+tests/config/pylint_config/test_pylint_config_utils.py
+tests/config/pylint_config/test_run_pylint_config.py
+tests/data/__init__.py
+tests/data/ascript
+tests/data/clientmodule_test.py
+tests/data/empty_pylintrc
+tests/data/nullable_pattern.py
+tests/data/property_pattern.py
+tests/data/suppliermodule_test.py
+tests/extensions/__init__.py
+tests/extensions/test_check_docs_utils.py
+tests/extensions/test_private_import.py
+tests/functional/__init__.py
+tests/functional/a/__init__.py
+tests/functional/a/anomalous_backslash_escape.py
+tests/functional/a/anomalous_backslash_escape.txt
+tests/functional/a/anomalous_unicode_escape.py
+tests/functional/a/anomalous_unicode_escape.txt
+tests/functional/a/arguments.py
+tests/functional/a/arguments.rc
+tests/functional/a/arguments.txt
+tests/functional/a/arguments_differ.py
+tests/functional/a/arguments_differ.txt
+tests/functional/a/arguments_differ_issue5371.py
+tests/functional/a/arguments_out_of_order.py
+tests/functional/a/arguments_out_of_order.txt
+tests/functional/a/arguments_renamed.py
+tests/functional/a/arguments_renamed.txt
+tests/functional/a/assert_on_string_literal.py
+tests/functional/a/assert_on_string_literal.txt
+tests/functional/a/assert_on_tuple.py
+tests/functional/a/assert_on_tuple.txt
+tests/functional/a/async_functions.py
+tests/functional/a/async_functions.txt
+tests/functional/a/attribute_defined_outside_init.py
+tests/functional/a/attribute_defined_outside_init.txt
+tests/functional/a/attribute_defined_outside_init_py38.py
+tests/functional/a/attribute_defined_outside_init_py38.rc
+tests/functional/a/await_outside_async.py
+tests/functional/a/await_outside_async.txt
+tests/functional/a/abstract/abstract_abc_methods.py
+tests/functional/a/abstract/abstract_class_instantiated.py
+tests/functional/a/abstract/abstract_class_instantiated.txt
+tests/functional/a/abstract/abstract_class_instantiated_in_class.py
+tests/functional/a/abstract/abstract_method.py
+tests/functional/a/abstract/abstract_method.txt
+tests/functional/a/access/access_attr_before_def_false_positive.py
+tests/functional/a/access/access_member_before_definition.py
+tests/functional/a/access/access_member_before_definition.txt
+tests/functional/a/access/access_to__name__.py
+tests/functional/a/access/access_to__name__.txt
+tests/functional/a/access/access_to_protected_members.py
+tests/functional/a/access/access_to_protected_members.txt
+tests/functional/a/access/access_to_protected_members_typing.py
+tests/functional/a/alternative/alternative_union_syntax.py
+tests/functional/a/alternative/alternative_union_syntax.rc
+tests/functional/a/alternative/alternative_union_syntax_error.py
+tests/functional/a/alternative/alternative_union_syntax_error.rc
+tests/functional/a/alternative/alternative_union_syntax_error.txt
+tests/functional/a/alternative/alternative_union_syntax_py37.py
+tests/functional/a/alternative/alternative_union_syntax_py37.rc
+tests/functional/a/alternative/alternative_union_syntax_py37.txt
+tests/functional/a/alternative/alternative_union_syntax_regession_8119.py
+tests/functional/a/alternative/alternative_union_syntax_regession_8119.rc
+tests/functional/a/assigning/assigning_non_slot.py
+tests/functional/a/assigning/assigning_non_slot.txt
+tests/functional/a/assigning/assigning_non_slot_4509.py
+tests/functional/a/assigning/assigning_non_slot_4509.txt
+tests/functional/a/assignment/assignment_expression.py
+tests/functional/a/assignment/assignment_expression.txt
+tests/functional/a/assignment/assignment_from_no_return.py
+tests/functional/a/assignment/assignment_from_no_return.txt
+tests/functional/a/assignment/assignment_from_no_return_2.py
+tests/functional/a/assignment/assignment_from_no_return_2.txt
+tests/functional/a/assignment/assignment_from_no_return_py3.py
+tests/functional/b/__init__.py
+tests/functional/b/bad_chained_comparison.py
+tests/functional/b/bad_chained_comparison.txt
+tests/functional/b/bad_except_order.py
+tests/functional/b/bad_except_order.txt
+tests/functional/b/bad_exception_cause.py
+tests/functional/b/bad_exception_cause.txt
+tests/functional/b/bad_indentation.py
+tests/functional/b/bad_indentation.txt
+tests/functional/b/bad_inline_option.py
+tests/functional/b/bad_inline_option.rc
+tests/functional/b/bad_inline_option.txt
+tests/functional/b/bad_open_mode.py
+tests/functional/b/bad_open_mode.txt
+tests/functional/b/bad_option_value.py
+tests/functional/b/bad_option_value.txt
+tests/functional/b/bad_option_value_disable.py
+tests/functional/b/bad_option_value_disable.txt
+tests/functional/b/bad_reversed_sequence.py
+tests/functional/b/bad_reversed_sequence.txt
+tests/functional/b/bad_reversed_sequence_py37.py
+tests/functional/b/bad_reversed_sequence_py37.rc
+tests/functional/b/bad_reversed_sequence_py37.txt
+tests/functional/b/bad_reversed_sequence_py38.py
+tests/functional/b/bad_staticmethod_argument.py
+tests/functional/b/bad_staticmethod_argument.txt
+tests/functional/b/bad_string_format_type.py
+tests/functional/b/bad_string_format_type.txt
+tests/functional/b/bad_thread_instantiation.py
+tests/functional/b/bad_thread_instantiation.txt
+tests/functional/b/bare_except.py
+tests/functional/b/bare_except.txt
+tests/functional/b/base_init_vars.py
+tests/functional/b/boolean_datetime.py
+tests/functional/b/boolean_datetime.rc
+tests/functional/b/boolean_datetime.txt
+tests/functional/b/bugfix_local_scope_metaclass_1177.py
+tests/functional/b/builtin_module_test.py
+tests/functional/b/bad_char/bad_char_backspace.py
+tests/functional/b/bad_char/bad_char_backspace.txt
+tests/functional/b/bad_char/bad_char_carriage_return.py
+tests/functional/b/bad_char/bad_char_carriage_return.rc
+tests/functional/b/bad_char/bad_char_carriage_return.txt
+tests/functional/b/bad_char/bad_char_esc.py
+tests/functional/b/bad_char/bad_char_esc.txt
+tests/functional/b/bad_char/bad_char_sub.py
+tests/functional/b/bad_char/bad_char_sub.txt
+tests/functional/b/bad_char/bad_char_zero_width_space.py
+tests/functional/b/bad_char/bad_char_zero_width_space.txt
+tests/functional/b/broad_exception/broad_exception_caught.py
+tests/functional/b/broad_exception/broad_exception_caught.rc
+tests/functional/b/broad_exception/broad_exception_caught.txt
+tests/functional/b/broad_exception/broad_exception_caught_trystar.py
+tests/functional/b/broad_exception/broad_exception_caught_trystar.rc
+tests/functional/b/broad_exception/broad_exception_caught_trystar.txt
+tests/functional/b/broad_exception/broad_exception_raised.py
+tests/functional/b/broad_exception/broad_exception_raised.rc
+tests/functional/b/broad_exception/broad_exception_raised.txt
+tests/functional/b/broad_exception/broad_exception_raised_trystar.py
+tests/functional/b/broad_exception/broad_exception_raised_trystar.rc
+tests/functional/b/broad_exception/broad_exception_raised_trystar.txt
+tests/functional/c/__init__.py
+tests/functional/c/cached_property.py
+tests/functional/c/cached_property.txt
+tests/functional/c/cell_var_from_loop_enabled_regression.py
+tests/functional/c/cell_var_from_loop_enabled_regression.rc
+tests/functional/c/cell_var_from_loop_enabled_regression.txt
+tests/functional/c/cellvar_escaping_loop.py
+tests/functional/c/cellvar_escaping_loop.txt
+tests/functional/c/class_attributes.py
+tests/functional/c/class_members.py
+tests/functional/c/class_members_py30.py
+tests/functional/c/class_members_py30.txt
+tests/functional/c/class_protocol_ellipsis.py
+tests/functional/c/class_scope.py
+tests/functional/c/class_scope.txt
+tests/functional/c/class_variable_slots_conflict_exempted.py
+tests/functional/c/classes_meth_could_be_a_function.py
+tests/functional/c/classes_protected_member_access.py
+tests/functional/c/comparison_of_constants.py
+tests/functional/c/comparison_of_constants.txt
+tests/functional/c/comparison_with_callable.py
+tests/functional/c/comparison_with_callable.txt
+tests/functional/c/comparison_with_callable_typing_constants.py
+tests/functional/c/condition_evals_to_constant.py
+tests/functional/c/condition_evals_to_constant.txt
+tests/functional/c/confidence_filter.py
+tests/functional/c/confidence_filter.rc
+tests/functional/c/confidence_filter.txt
+tests/functional/c/confusing_with_statement.py
+tests/functional/c/confusing_with_statement.txt
+tests/functional/c/contextmanager_generator_missing_cleanup.py
+tests/functional/c/contextmanager_generator_missing_cleanup.txt
+tests/functional/c/continue_in_finally.py
+tests/functional/c/continue_in_finally.rc
+tests/functional/c/continue_in_finally.txt
+tests/functional/c/control_pragmas.py
+tests/functional/c/crash_missing_module_type.py
+tests/functional/c/ctor_arguments.py
+tests/functional/c/ctor_arguments.txt
+tests/functional/c/consider/consider_iterating_dictionary.py
+tests/functional/c/consider/consider_iterating_dictionary.txt
+tests/functional/c/consider/consider_join.py
+tests/functional/c/consider/consider_join.txt
+tests/functional/c/consider/consider_join_for_non_empty_separator.py
+tests/functional/c/consider/consider_join_for_non_empty_separator.rc
+tests/functional/c/consider/consider_merging_isinstance.py
+tests/functional/c/consider/consider_merging_isinstance.txt
+tests/functional/c/consider/consider_swap_variables.py
+tests/functional/c/consider/consider_swap_variables.txt
+tests/functional/c/consider/consider_using_dict_comprehension.py
+tests/functional/c/consider/consider_using_dict_comprehension.txt
+tests/functional/c/consider/consider_using_dict_items.py
+tests/functional/c/consider/consider_using_dict_items.txt
+tests/functional/c/consider/consider_using_enumerate.py
+tests/functional/c/consider/consider_using_enumerate.txt
+tests/functional/c/consider/consider_using_f_string.py
+tests/functional/c/consider/consider_using_f_string.txt
+tests/functional/c/consider/consider_using_generator.py
+tests/functional/c/consider/consider_using_generator.txt
+tests/functional/c/consider/consider_using_get.py
+tests/functional/c/consider/consider_using_get.txt
+tests/functional/c/consider/consider_using_in.py
+tests/functional/c/consider/consider_using_in.txt
+tests/functional/c/consider/consider_using_min_max_builtin.py
+tests/functional/c/consider/consider_using_min_max_builtin.txt
+tests/functional/c/consider/consider_using_set_comprehension.py
+tests/functional/c/consider/consider_using_set_comprehension.txt
+tests/functional/c/consider/consider_using_sys_exit.py
+tests/functional/c/consider/consider_using_sys_exit.txt
+tests/functional/c/consider/consider_using_sys_exit_exempted.py
+tests/functional/c/consider/consider_using_sys_exit_local_scope.py
+tests/functional/c/consider/consider_using_with.py
+tests/functional/c/consider/consider_using_with.txt
+tests/functional/c/consider/consider_using_with_open.py
+tests/functional/c/consider/consider_using_with_open.txt
+tests/functional/d/__init__.py
+tests/functional/d/dangerous_default_value.py
+tests/functional/d/dangerous_default_value.txt
+tests/functional/d/decorator_scope.py
+tests/functional/d/decorator_unused.py
+tests/functional/d/defined_and_used_on_same_line.py
+tests/functional/d/dict_iter_missing_items.py
+tests/functional/d/dict_iter_missing_items.txt
+tests/functional/d/disable_msg_github_issue_1389.py
+tests/functional/d/disable_msg_next_line.py
+tests/functional/d/disable_msg_next_line.txt
+tests/functional/d/disable_ungrouped_imports.py
+tests/functional/d/disable_ungrouped_imports.txt
+tests/functional/d/disable_wrong_import_order.py
+tests/functional/d/disable_wrong_import_order.txt
+tests/functional/d/disable_wrong_import_position.py
+tests/functional/d/disabled_msgid_in_pylintrc.py
+tests/functional/d/disabled_msgid_in_pylintrc.rc
+tests/functional/d/disallowed_name.py
+tests/functional/d/disallowed_name.txt
+tests/functional/d/docstrings.py
+tests/functional/d/docstrings.txt
+tests/functional/d/dotted_ancestor.py
+tests/functional/d/dotted_ancestor.txt
+tests/functional/d/dataclass/dataclass_kw_only.py
+tests/functional/d/dataclass/dataclass_kw_only.rc
+tests/functional/d/dataclass/dataclass_kw_only.txt
+tests/functional/d/dataclass/dataclass_parameter.py
+tests/functional/d/dataclass/dataclass_parameter.rc
+tests/functional/d/dataclass/dataclass_typecheck.py
+tests/functional/d/dataclass/dataclass_typecheck.txt
+tests/functional/d/dataclass/dataclass_with_default_factory.py
+tests/functional/d/dataclass/dataclass_with_default_factory.txt
+tests/functional/d/dataclass/dataclass_with_field.py
+tests/functional/d/dataclass/dataclass_with_field.txt
+tests/functional/d/deprecated/deprecated_attribute_py312.py
+tests/functional/d/deprecated/deprecated_attribute_py312.rc
+tests/functional/d/deprecated/deprecated_attribute_py312.txt
+tests/functional/d/deprecated/deprecated_class_py33.py
+tests/functional/d/deprecated/deprecated_class_py33.rc
+tests/functional/d/deprecated/deprecated_class_py33.txt
+tests/functional/d/deprecated/deprecated_decorators.py
+tests/functional/d/deprecated/deprecated_decorators.txt
+tests/functional/d/deprecated/deprecated_method_suppression.py
+tests/functional/d/deprecated/deprecated_methods_py3.py
+tests/functional/d/deprecated/deprecated_methods_py3.rc
+tests/functional/d/deprecated/deprecated_methods_py3.txt
+tests/functional/d/deprecated/deprecated_methods_py36.py
+tests/functional/d/deprecated/deprecated_methods_py36.txt
+tests/functional/d/deprecated/deprecated_methods_py38.py
+tests/functional/d/deprecated/deprecated_methods_py38.rc
+tests/functional/d/deprecated/deprecated_methods_py38.txt
+tests/functional/d/deprecated/deprecated_methods_py39.py
+tests/functional/d/deprecated/deprecated_methods_py39.rc
+tests/functional/d/deprecated/deprecated_methods_py39.txt
+tests/functional/d/deprecated/deprecated_module_py3.py
+tests/functional/d/deprecated/deprecated_module_py3.rc
+tests/functional/d/deprecated/deprecated_module_py3.txt
+tests/functional/d/deprecated/deprecated_module_py310.py
+tests/functional/d/deprecated/deprecated_module_py310.rc
+tests/functional/d/deprecated/deprecated_module_py310.txt
+tests/functional/d/deprecated/deprecated_module_py33.py
+tests/functional/d/deprecated/deprecated_module_py33.txt
+tests/functional/d/deprecated/deprecated_module_py36.py
+tests/functional/d/deprecated/deprecated_module_py36.txt
+tests/functional/d/deprecated/deprecated_module_py39.py
+tests/functional/d/deprecated/deprecated_module_py39.rc
+tests/functional/d/deprecated/deprecated_module_py39.txt
+tests/functional/d/deprecated/deprecated_module_py39_earlier_pyversion.py
+tests/functional/d/deprecated/deprecated_module_py39_earlier_pyversion.rc
+tests/functional/d/deprecated/deprecated_module_py39_earlier_pyversion.txt
+tests/functional/d/deprecated/deprecated_module_py4.py
+tests/functional/d/deprecated/deprecated_module_py4.rc
+tests/functional/d/deprecated/deprecated_module_py4.txt
+tests/functional/d/deprecated/deprecated_module_redundant.py
+tests/functional/d/deprecated/deprecated_module_redundant.rc
+tests/functional/d/deprecated/deprecated_module_redundant.txt
+tests/functional/d/deprecated/deprecated_module_uninstalled.py
+tests/functional/d/deprecated/deprecated_module_uninstalled.rc
+tests/functional/d/deprecated/deprecated_module_uninstalled.txt
+tests/functional/d/deprecated/deprecated_relative_import/__init__.py
+tests/functional/d/deprecated/deprecated_relative_import/dot_relative_import.py
+tests/functional/d/deprecated/deprecated_relative_import/dot_relative_import.txt
+tests/functional/d/deprecated/deprecated_relative_import/subpackage/__init__.py
+tests/functional/d/deprecated/deprecated_relative_import/subpackage/dot_dot_relative_import.py
+tests/functional/d/deprecated/deprecated_relative_import/subpackage/dot_dot_relative_import.txt
+tests/functional/d/duplicate/duplicate_argument_name.py
+tests/functional/d/duplicate/duplicate_argument_name.txt
+tests/functional/d/duplicate/duplicate_argument_name_py3.py
+tests/functional/d/duplicate/duplicate_argument_name_py3.txt
+tests/functional/d/duplicate/duplicate_bases.py
+tests/functional/d/duplicate/duplicate_bases.txt
+tests/functional/d/duplicate/duplicate_dict_literal_key.py
+tests/functional/d/duplicate/duplicate_dict_literal_key.txt
+tests/functional/d/duplicate/duplicate_except.py
+tests/functional/d/duplicate/duplicate_except.txt
+tests/functional/d/duplicate/duplicate_string_formatting_argument.py
+tests/functional/d/duplicate/duplicate_string_formatting_argument.txt
+tests/functional/d/duplicate/duplicate_value.py
+tests/functional/d/duplicate/duplicate_value.txt
+tests/functional/e/.#emacs_file_lock.py
+tests/functional/e/.#emacs_file_lock_by_conf.py
+tests/functional/e/.#emacs_file_lock_by_conf.rc
+tests/functional/e/.#emacs_file_lock_redefined_conf.py
+tests/functional/e/.#emacs_file_lock_redefined_conf.rc
+tests/functional/e/.#emacs_file_lock_redefined_conf.txt
+tests/functional/e/__init__.py
+tests/functional/e/e1101_9588_base_attr_aug_assign.py
+tests/functional/e/empty_docstring.py
+tests/functional/e/empty_docstring.txt
+tests/functional/e/enum_self_defined_member_5138.py
+tests/functional/e/enum_self_defined_member_5138.txt
+tests/functional/e/enum_self_defined_member_6805.py
+tests/functional/e/enum_self_defined_member_6805.txt
+tests/functional/e/enum_subclasses.py
+tests/functional/e/eval_used.py
+tests/functional/e/eval_used.txt
+tests/functional/e/exception_is_binary_op.py
+tests/functional/e/exception_is_binary_op.txt
+tests/functional/e/excess_escapes.py
+tests/functional/e/excess_escapes.txt
+tests/functional/e/exec_used.py
+tests/functional/e/exec_used.txt
+tests/functional/e/external_classmethod_crash.py
+tests/functional/ext/dict_init_mutate.py
+tests/functional/ext/dict_init_mutate.rc
+tests/functional/ext/dict_init_mutate.txt
+tests/functional/ext/plugin_does_not_exists.py
+tests/functional/ext/plugin_does_not_exists.rc
+tests/functional/ext/plugin_does_not_exists.txt
+tests/functional/ext/bad_builtin/bad_builtin_extension.py
+tests/functional/ext/bad_builtin/bad_builtin_extension.rc
+tests/functional/ext/bad_builtin/bad_builtin_extension.txt
+tests/functional/ext/bad_builtin/bad_builtins.py
+tests/functional/ext/bad_builtin/bad_builtins.rc
+tests/functional/ext/bad_builtin/bad_builtins.txt
+tests/functional/ext/bad_dunder/bad_dunder_name.py
+tests/functional/ext/bad_dunder/bad_dunder_name.rc
+tests/functional/ext/bad_dunder/bad_dunder_name.txt
+tests/functional/ext/broad_try_clause/broad_try_clause_extension.py
+tests/functional/ext/broad_try_clause/broad_try_clause_extension.rc
+tests/functional/ext/broad_try_clause/broad_try_clause_extension.txt
+tests/functional/ext/check_elif/check_elif.py
+tests/functional/ext/check_elif/check_elif.rc
+tests/functional/ext/check_elif/check_elif.txt
+tests/functional/ext/code_style/cs_consider_using_assignment_expr.py
+tests/functional/ext/code_style/cs_consider_using_assignment_expr.rc
+tests/functional/ext/code_style/cs_consider_using_assignment_expr.txt
+tests/functional/ext/code_style/cs_consider_using_augmented_assign.py
+tests/functional/ext/code_style/cs_consider_using_augmented_assign.rc
+tests/functional/ext/code_style/cs_consider_using_augmented_assign.txt
+tests/functional/ext/code_style/cs_consider_using_namedtuple_or_dataclass.py
+tests/functional/ext/code_style/cs_consider_using_namedtuple_or_dataclass.rc
+tests/functional/ext/code_style/cs_consider_using_namedtuple_or_dataclass.txt
+tests/functional/ext/code_style/cs_consider_using_tuple.py
+tests/functional/ext/code_style/cs_consider_using_tuple.rc
+tests/functional/ext/code_style/cs_consider_using_tuple.txt
+tests/functional/ext/code_style/cs_default.py
+tests/functional/ext/code_style/cs_default.rc
+tests/functional/ext/code_style/cs_prefer_typing_namedtuple.py
+tests/functional/ext/code_style/cs_prefer_typing_namedtuple.rc
+tests/functional/ext/code_style/cs_prefer_typing_namedtuple.txt
+tests/functional/ext/code_style/cs_py_version_35.py
+tests/functional/ext/code_style/cs_py_version_35.rc
+tests/functional/ext/comparison_placement/misplaced_comparison_constant.py
+tests/functional/ext/comparison_placement/misplaced_comparison_constant.rc
+tests/functional/ext/comparison_placement/misplaced_comparison_constant.txt
+tests/functional/ext/confusing_elif/confusing_elif.py
+tests/functional/ext/confusing_elif/confusing_elif.rc
+tests/functional/ext/confusing_elif/confusing_elif.txt
+tests/functional/ext/consider_refactoring_into_while_condition/consider_refactoring_into_while_condition.py
+tests/functional/ext/consider_refactoring_into_while_condition/consider_refactoring_into_while_condition.rc
+tests/functional/ext/consider_refactoring_into_while_condition/consider_refactoring_into_while_condition.txt
+tests/functional/ext/consider_refactoring_into_while_condition/consider_refactoring_into_while_condition_py38.py
+tests/functional/ext/consider_refactoring_into_while_condition/consider_refactoring_into_while_condition_py38.rc
+tests/functional/ext/consider_refactoring_into_while_condition/consider_refactoring_into_while_condition_py38.txt
+tests/functional/ext/consider_ternary_expression/consider_ternary_expression.py
+tests/functional/ext/consider_ternary_expression/consider_ternary_expression.rc
+tests/functional/ext/consider_ternary_expression/consider_ternary_expression.txt
+tests/functional/ext/docparams/docparams.py
+tests/functional/ext/docparams/docparams.rc
+tests/functional/ext/docparams/docparams.txt
+tests/functional/ext/docparams/docparams_py38.py
+tests/functional/ext/docparams/docparams_py38.rc
+tests/functional/ext/docparams/docparams_py38.txt
+tests/functional/ext/docparams/missing_param_doc.py
+tests/functional/ext/docparams/missing_param_doc.rc
+tests/functional/ext/docparams/missing_param_doc.txt
+tests/functional/ext/docparams/missing_param_doc_py38.py
+tests/functional/ext/docparams/missing_param_doc_py38.rc
+tests/functional/ext/docparams/useless_type_doc.py
+tests/functional/ext/docparams/useless_type_doc.rc
+tests/functional/ext/docparams/useless_type_doc.txt
+tests/functional/ext/docparams/parameter/missing_param_doc.py
+tests/functional/ext/docparams/parameter/missing_param_doc.rc
+tests/functional/ext/docparams/parameter/missing_param_doc_required.py
+tests/functional/ext/docparams/parameter/missing_param_doc_required.rc
+tests/functional/ext/docparams/parameter/missing_param_doc_required.txt
+tests/functional/ext/docparams/parameter/missing_param_doc_required_Google.py
+tests/functional/ext/docparams/parameter/missing_param_doc_required_Google.rc
+tests/functional/ext/docparams/parameter/missing_param_doc_required_Google.txt
+tests/functional/ext/docparams/parameter/missing_param_doc_required_Numpy.py
+tests/functional/ext/docparams/parameter/missing_param_doc_required_Numpy.rc
+tests/functional/ext/docparams/parameter/missing_param_doc_required_Numpy.txt
+tests/functional/ext/docparams/parameter/missing_param_doc_required_Sphinx.py
+tests/functional/ext/docparams/parameter/missing_param_doc_required_Sphinx.rc
+tests/functional/ext/docparams/parameter/missing_param_doc_required_Sphinx.txt
+tests/functional/ext/docparams/parameter/missing_param_doc_required_min_length.py
+tests/functional/ext/docparams/parameter/missing_param_doc_required_min_length.rc
+tests/functional/ext/docparams/parameter/missing_param_doc_required_no_doc_rgx_check_init.py
+tests/functional/ext/docparams/parameter/missing_param_doc_required_no_doc_rgx_check_init.rc
+tests/functional/ext/docparams/parameter/missing_param_doc_required_no_doc_rgx_check_init.txt
+tests/functional/ext/docparams/parameter/missing_param_doc_required_no_doc_rgx_check_none.py
+tests/functional/ext/docparams/parameter/missing_param_doc_required_no_doc_rgx_check_none.rc
+tests/functional/ext/docparams/parameter/missing_param_doc_required_no_doc_rgx_default.py
+tests/functional/ext/docparams/parameter/missing_param_doc_required_no_doc_rgx_default.rc
+tests/functional/ext/docparams/parameter/missing_param_doc_required_no_doc_rgx_test_all.py
+tests/functional/ext/docparams/parameter/missing_param_doc_required_no_doc_rgx_test_all.rc
+tests/functional/ext/docparams/parameter/missing_param_doc_required_no_doc_rgx_test_all.txt
+tests/functional/ext/docparams/raise/missing_raises_doc.py
+tests/functional/ext/docparams/raise/missing_raises_doc.rc
+tests/functional/ext/docparams/raise/missing_raises_doc.txt
+tests/functional/ext/docparams/raise/missing_raises_doc_Google.py
+tests/functional/ext/docparams/raise/missing_raises_doc_Google.rc
+tests/functional/ext/docparams/raise/missing_raises_doc_Google.txt
+tests/functional/ext/docparams/raise/missing_raises_doc_Numpy.py
+tests/functional/ext/docparams/raise/missing_raises_doc_Numpy.rc
+tests/functional/ext/docparams/raise/missing_raises_doc_Numpy.txt
+tests/functional/ext/docparams/raise/missing_raises_doc_Sphinx.py
+tests/functional/ext/docparams/raise/missing_raises_doc_Sphinx.rc
+tests/functional/ext/docparams/raise/missing_raises_doc_Sphinx.txt
+tests/functional/ext/docparams/raise/missing_raises_doc_options.py
+tests/functional/ext/docparams/raise/missing_raises_doc_options.rc
+tests/functional/ext/docparams/raise/missing_raises_doc_required.py
+tests/functional/ext/docparams/raise/missing_raises_doc_required.rc
+tests/functional/ext/docparams/raise/missing_raises_doc_required.txt
+tests/functional/ext/docparams/raise/missing_raises_doc_required_Google.py
+tests/functional/ext/docparams/raise/missing_raises_doc_required_Google.rc
+tests/functional/ext/docparams/raise/missing_raises_doc_required_Numpy.py
+tests/functional/ext/docparams/raise/missing_raises_doc_required_Numpy.rc
+tests/functional/ext/docparams/raise/missing_raises_doc_required_Sphinx.py
+tests/functional/ext/docparams/raise/missing_raises_doc_required_Sphinx.rc
+tests/functional/ext/docparams/raise/missing_raises_doc_required_exc_inheritance.py
+tests/functional/ext/docparams/raise/missing_raises_doc_required_exc_inheritance.rc
+tests/functional/ext/docparams/raise/missing_raises_doc_required_exc_inheritance.txt
+tests/functional/ext/docparams/return/missing_return_doc.py
+tests/functional/ext/docparams/return/missing_return_doc.rc
+tests/functional/ext/docparams/return/missing_return_doc_Google.py
+tests/functional/ext/docparams/return/missing_return_doc_Google.rc
+tests/functional/ext/docparams/return/missing_return_doc_Google.txt
+tests/functional/ext/docparams/return/missing_return_doc_Numpy.py
+tests/functional/ext/docparams/return/missing_return_doc_Numpy.rc
+tests/functional/ext/docparams/return/missing_return_doc_Numpy.txt
+tests/functional/ext/docparams/return/missing_return_doc_Sphinx.py
+tests/functional/ext/docparams/return/missing_return_doc_Sphinx.rc
+tests/functional/ext/docparams/return/missing_return_doc_Sphinx.txt
+tests/functional/ext/docparams/return/missing_return_doc_required.py
+tests/functional/ext/docparams/return/missing_return_doc_required.rc
+tests/functional/ext/docparams/return/missing_return_doc_required.txt
+tests/functional/ext/docparams/return/missing_return_doc_required_Google.py
+tests/functional/ext/docparams/return/missing_return_doc_required_Google.rc
+tests/functional/ext/docparams/return/missing_return_doc_required_Google.txt
+tests/functional/ext/docparams/return/missing_return_doc_required_Numpy.py
+tests/functional/ext/docparams/return/missing_return_doc_required_Numpy.rc
+tests/functional/ext/docparams/return/missing_return_doc_required_Numpy.txt
+tests/functional/ext/docparams/return/missing_return_doc_required_Sphinx.py
+tests/functional/ext/docparams/return/missing_return_doc_required_Sphinx.rc
+tests/functional/ext/docparams/return/missing_return_doc_required_Sphinx.txt
+tests/functional/ext/docparams/yield/missing_yield_doc.py
+tests/functional/ext/docparams/yield/missing_yield_doc.rc
+tests/functional/ext/docparams/yield/missing_yield_doc_Google.py
+tests/functional/ext/docparams/yield/missing_yield_doc_Google.rc
+tests/functional/ext/docparams/yield/missing_yield_doc_Google.txt
+tests/functional/ext/docparams/yield/missing_yield_doc_Numpy.py
+tests/functional/ext/docparams/yield/missing_yield_doc_Numpy.rc
+tests/functional/ext/docparams/yield/missing_yield_doc_Numpy.txt
+tests/functional/ext/docparams/yield/missing_yield_doc_Sphinx.py
+tests/functional/ext/docparams/yield/missing_yield_doc_Sphinx.rc
+tests/functional/ext/docparams/yield/missing_yield_doc_required.py
+tests/functional/ext/docparams/yield/missing_yield_doc_required.rc
+tests/functional/ext/docparams/yield/missing_yield_doc_required.txt
+tests/functional/ext/docparams/yield/missing_yield_doc_required_Google.py
+tests/functional/ext/docparams/yield/missing_yield_doc_required_Google.rc
+tests/functional/ext/docparams/yield/missing_yield_doc_required_Google.txt
+tests/functional/ext/docparams/yield/missing_yield_doc_required_Numpy.py
+tests/functional/ext/docparams/yield/missing_yield_doc_required_Numpy.rc
+tests/functional/ext/docparams/yield/missing_yield_doc_required_Numpy.txt
+tests/functional/ext/docparams/yield/missing_yield_doc_required_Sphinx.py
+tests/functional/ext/docparams/yield/missing_yield_doc_required_Sphinx.rc
+tests/functional/ext/docparams/yield/missing_yield_doc_required_Sphinx.txt
+tests/functional/ext/docstyle/docstyle_first_line_empty.py
+tests/functional/ext/docstyle/docstyle_first_line_empty.rc
+tests/functional/ext/docstyle/docstyle_first_line_empty.txt
+tests/functional/ext/docstyle/docstyle_quotes.py
+tests/functional/ext/docstyle/docstyle_quotes.rc
+tests/functional/ext/docstyle/docstyle_quotes.txt
+tests/functional/ext/empty_comment/empty_comment.py
+tests/functional/ext/empty_comment/empty_comment.rc
+tests/functional/ext/empty_comment/empty_comment.txt
+tests/functional/ext/eq_without_hash/eq_without_hash.py
+tests/functional/ext/eq_without_hash/eq_without_hash.rc
+tests/functional/ext/eq_without_hash/eq_without_hash.txt
+tests/functional/ext/for_any_all/for_any_all.py
+tests/functional/ext/for_any_all/for_any_all.rc
+tests/functional/ext/for_any_all/for_any_all.txt
+tests/functional/ext/magic_value_comparison/magic_value_comparison.py
+tests/functional/ext/magic_value_comparison/magic_value_comparison.rc
+tests/functional/ext/magic_value_comparison/magic_value_comparison.txt
+tests/functional/ext/mccabe/mccabe.py
+tests/functional/ext/mccabe/mccabe.rc
+tests/functional/ext/mccabe/mccabe.txt
+tests/functional/ext/no_self_use/no_self_use.py
+tests/functional/ext/no_self_use/no_self_use.rc
+tests/functional/ext/no_self_use/no_self_use.txt
+tests/functional/ext/overlapping_exceptions/overlapping_exceptions.py
+tests/functional/ext/overlapping_exceptions/overlapping_exceptions.rc
+tests/functional/ext/overlapping_exceptions/overlapping_exceptions.txt
+tests/functional/ext/private_import/private_import.py
+tests/functional/ext/private_import/private_import.rc
+tests/functional/ext/private_import/private_import.txt
+tests/functional/ext/redefined_loop_name/redefined_loop_name.py
+tests/functional/ext/redefined_loop_name/redefined_loop_name.rc
+tests/functional/ext/redefined_loop_name/redefined_loop_name.txt
+tests/functional/ext/redefined_loop_name/reused_outer_loop_variable.py
+tests/functional/ext/redefined_loop_name/reused_outer_loop_variable.rc
+tests/functional/ext/redefined_loop_name/reused_outer_loop_variable.txt
+tests/functional/ext/redefined_variable_type/redefined_variable_type.py
+tests/functional/ext/redefined_variable_type/redefined_variable_type.rc
+tests/functional/ext/redefined_variable_type/redefined_variable_type.txt
+tests/functional/ext/redefined_variable_type/regression_newtype_fstring.py
+tests/functional/ext/redefined_variable_type/regression_newtype_fstring.rc
+tests/functional/ext/set_membership/use_set_membership.py
+tests/functional/ext/set_membership/use_set_membership.rc
+tests/functional/ext/set_membership/use_set_membership.txt
+tests/functional/ext/typing/redundant_typehint_argument.py
+tests/functional/ext/typing/redundant_typehint_argument.rc
+tests/functional/ext/typing/redundant_typehint_argument.txt
+tests/functional/ext/typing/redundant_typehint_argument_py310.py
+tests/functional/ext/typing/redundant_typehint_argument_py310.rc
+tests/functional/ext/typing/redundant_typehint_argument_py310.txt
+tests/functional/ext/typing/typing_broken_callable.py
+tests/functional/ext/typing/typing_broken_callable.rc
+tests/functional/ext/typing/typing_broken_callable.txt
+tests/functional/ext/typing/typing_broken_callable_deprecated_alias.py
+tests/functional/ext/typing/typing_broken_callable_deprecated_alias.rc
+tests/functional/ext/typing/typing_broken_callable_future_import.py
+tests/functional/ext/typing/typing_broken_callable_future_import.rc
+tests/functional/ext/typing/typing_broken_callable_future_import.txt
+tests/functional/ext/typing/typing_broken_noreturn.py
+tests/functional/ext/typing/typing_broken_noreturn.rc
+tests/functional/ext/typing/typing_broken_noreturn.txt
+tests/functional/ext/typing/typing_broken_noreturn_future_import.py
+tests/functional/ext/typing/typing_broken_noreturn_future_import.rc
+tests/functional/ext/typing/typing_broken_noreturn_future_import.txt
+tests/functional/ext/typing/typing_broken_noreturn_py372.py
+tests/functional/ext/typing/typing_broken_noreturn_py372.rc
+tests/functional/ext/typing/typing_consider_using_alias.py
+tests/functional/ext/typing/typing_consider_using_alias.rc
+tests/functional/ext/typing/typing_consider_using_alias.txt
+tests/functional/ext/typing/typing_consider_using_alias_without_future.py
+tests/functional/ext/typing/typing_consider_using_alias_without_future.rc
+tests/functional/ext/typing/typing_consider_using_alias_without_future.txt
+tests/functional/ext/typing/typing_consider_using_union.py
+tests/functional/ext/typing/typing_consider_using_union.rc
+tests/functional/ext/typing/typing_consider_using_union.txt
+tests/functional/ext/typing/typing_consider_using_union_py310.py
+tests/functional/ext/typing/typing_consider_using_union_py310.rc
+tests/functional/ext/typing/typing_consider_using_union_py310.txt
+tests/functional/ext/typing/typing_consider_using_union_without_future.py
+tests/functional/ext/typing/typing_consider_using_union_without_future.rc
+tests/functional/ext/typing/typing_consider_using_union_without_future.txt
+tests/functional/ext/typing/typing_deprecated_alias.py
+tests/functional/ext/typing/typing_deprecated_alias.rc
+tests/functional/ext/typing/typing_deprecated_alias.txt
+tests/functional/ext/while_used/while_used.py
+tests/functional/ext/while_used/while_used.rc
+tests/functional/ext/while_used/while_used.txt
+tests/functional/f/__init__.py
+tests/functional/f/f_string_without_interpolation.py
+tests/functional/f/f_string_without_interpolation.txt
+tests/functional/f/fallback_import_disabled.py
+tests/functional/f/fallback_import_enabled.py
+tests/functional/f/fallback_import_enabled.rc
+tests/functional/f/fallback_import_enabled.txt
+tests/functional/f/first_arg.py
+tests/functional/f/first_arg.txt
+tests/functional/f/fixme.py
+tests/functional/f/fixme.rc
+tests/functional/f/fixme.txt
+tests/functional/f/fixme_bad_formatting_1139.py
+tests/functional/f/fixme_bad_formatting_1139.rc
+tests/functional/f/fixme_bad_formatting_1139.txt
+tests/functional/f/forgotten_debug_statement.py
+tests/functional/f/forgotten_debug_statement.txt
+tests/functional/f/formatted_string_literal_with_if.py
+tests/functional/f/func_disable_linebased.py
+tests/functional/f/func_disable_linebased.txt
+tests/functional/f/function_redefined.py
+tests/functional/f/function_redefined.txt
+tests/functional/f/function_redefined_2540.py
+tests/functional/f/future_import.py
+tests/functional/f/future_unicode_literals.py
+tests/functional/f/future_unicode_literals.rc
+tests/functional/f/future_unicode_literals.txt
+tests/functional/g/__init__.py
+tests/functional/g/generated_members.py
+tests/functional/g/generated_members.rc
+tests/functional/g/generated_members.txt
+tests/functional/g/generic_class_syntax.py
+tests/functional/g/generic_class_syntax_py312.py
+tests/functional/g/generic_class_syntax_py312.rc
+tests/functional/g/generic_class_syntax_py312.txt
+tests/functional/g/genexp_in_class_scope.py
+tests/functional/g/genexpr_variable_scope.py
+tests/functional/g/genexpr_variable_scope.txt
+tests/functional/g/globals.py
+tests/functional/g/globals.txt
+tests/functional/g/generic_alias/__init__.py
+tests/functional/g/generic_alias/generic_alias_collections.py
+tests/functional/g/generic_alias/generic_alias_collections.rc
+tests/functional/g/generic_alias/generic_alias_collections.txt
+tests/functional/g/generic_alias/generic_alias_collections_py37.py
+tests/functional/g/generic_alias/generic_alias_collections_py37.rc
+tests/functional/g/generic_alias/generic_alias_collections_py37.txt
+tests/functional/g/generic_alias/generic_alias_collections_py37_with_typing.py
+tests/functional/g/generic_alias/generic_alias_collections_py37_with_typing.rc
+tests/functional/g/generic_alias/generic_alias_collections_py37_with_typing.txt
+tests/functional/g/generic_alias/generic_alias_mixed_py37.py
+tests/functional/g/generic_alias/generic_alias_mixed_py37.rc
+tests/functional/g/generic_alias/generic_alias_mixed_py37.txt
+tests/functional/g/generic_alias/generic_alias_mixed_py39.py
+tests/functional/g/generic_alias/generic_alias_mixed_py39.rc
+tests/functional/g/generic_alias/generic_alias_mixed_py39.txt
+tests/functional/g/generic_alias/generic_alias_postponed_evaluation_py37.py
+tests/functional/g/generic_alias/generic_alias_postponed_evaluation_py37.rc
+tests/functional/g/generic_alias/generic_alias_postponed_evaluation_py37.txt
+tests/functional/g/generic_alias/generic_alias_related.py
+tests/functional/g/generic_alias/generic_alias_related.txt
+tests/functional/g/generic_alias/generic_alias_related_py39.py
+tests/functional/g/generic_alias/generic_alias_related_py39.rc
+tests/functional/g/generic_alias/generic_alias_related_py39.txt
+tests/functional/g/generic_alias/generic_alias_side_effects.py
+tests/functional/g/generic_alias/generic_alias_side_effects.txt
+tests/functional/g/generic_alias/generic_alias_typing.py
+tests/functional/g/generic_alias/generic_alias_typing.txt
+tests/functional/i/__init__.py
+tests/functional/i/import_aliasing.py
+tests/functional/i/import_aliasing.txt
+tests/functional/i/import_dummy.py
+tests/functional/i/import_error.py
+tests/functional/i/import_error.rc
+tests/functional/i/import_error.txt
+tests/functional/i/import_itself.py
+tests/functional/i/import_itself.txt
+tests/functional/i/import_outside_toplevel.py
+tests/functional/i/import_outside_toplevel.rc
+tests/functional/i/import_outside_toplevel.txt
+tests/functional/i/inference_crash_4692.py
+tests/functional/i/inference_crash_4692.txt
+tests/functional/i/inherit_non_class.py
+tests/functional/i/inherit_non_class.txt
+tests/functional/i/init_is_generator.py
+tests/functional/i/init_is_generator.txt
+tests/functional/i/init_not_called.py
+tests/functional/i/init_not_called.txt
+tests/functional/i/init_return_from_inner_function.py
+tests/functional/i/init_subclass_classmethod.py
+tests/functional/i/inner_classes.py
+tests/functional/i/isinstance_second_argument.py
+tests/functional/i/isinstance_second_argument.txt
+tests/functional/i/isinstance_second_argument_py310.py
+tests/functional/i/isinstance_second_argument_py310.rc
+tests/functional/i/isinstance_second_argument_py310.txt
+tests/functional/i/iterable_context.py
+tests/functional/i/iterable_context.txt
+tests/functional/i/iterable_context_asyncio.py
+tests/functional/i/iterable_context_asyncio.rc
+tests/functional/i/iterable_context_py3.py
+tests/functional/i/iterable_context_py3.txt
+tests/functional/i/iterable_context_py36.py
+tests/functional/i/iterable_context_py36.txt
+tests/functional/i/implicit/implicit_flag_alias.py
+tests/functional/i/implicit/implicit_flag_alias.txt
+tests/functional/i/implicit/implicit_str_concat.py
+tests/functional/i/implicit/implicit_str_concat.txt
+tests/functional/i/implicit/implicit_str_concat_latin1.py
+tests/functional/i/implicit/implicit_str_concat_latin1.txt
+tests/functional/i/implicit/implicit_str_concat_multiline.py
+tests/functional/i/implicit/implicit_str_concat_multiline.rc
+tests/functional/i/implicit/implicit_str_concat_multiline.txt
+tests/functional/i/implicit/implicit_str_concat_utf8.py
+tests/functional/i/inconsistent/inconsistent_mro.py
+tests/functional/i/inconsistent/inconsistent_mro.txt
+tests/functional/i/inconsistent/inconsistent_quotes.py
+tests/functional/i/inconsistent/inconsistent_quotes.rc
+tests/functional/i/inconsistent/inconsistent_quotes.txt
+tests/functional/i/inconsistent/inconsistent_quotes2.py
+tests/functional/i/inconsistent/inconsistent_quotes2.rc
+tests/functional/i/inconsistent/inconsistent_quotes2.txt
+tests/functional/i/inconsistent/inconsistent_quotes_fstring.py
+tests/functional/i/inconsistent/inconsistent_quotes_fstring.rc
+tests/functional/i/inconsistent/inconsistent_quotes_fstring_py312.py
+tests/functional/i/inconsistent/inconsistent_quotes_fstring_py312.rc
+tests/functional/i/inconsistent/inconsistent_quotes_fstring_py312.txt
+tests/functional/i/inconsistent/inconsistent_quotes_fstring_py312_311.py
+tests/functional/i/inconsistent/inconsistent_quotes_fstring_py312_311.rc
+tests/functional/i/inconsistent/inconsistent_returns.py
+tests/functional/i/inconsistent/inconsistent_returns.rc
+tests/functional/i/inconsistent/inconsistent_returns.txt
+tests/functional/i/inconsistent/inconsistent_returns_noreturn.py
+tests/functional/i/inconsistent/inconsistent_returns_noreturn.rc
+tests/functional/i/inconsistent/inconsistent_returns_noreturn.txt
+tests/functional/i/invalid/invalid_bool_returned.py
+tests/functional/i/invalid/invalid_bool_returned.txt
+tests/functional/i/invalid/invalid_bytes_returned.py
+tests/functional/i/invalid/invalid_bytes_returned.txt
+tests/functional/i/invalid/invalid_class_object.py
+tests/functional/i/invalid/invalid_class_object.txt
+tests/functional/i/invalid/invalid_enum_extension.py
+tests/functional/i/invalid/invalid_enum_extension.txt
+tests/functional/i/invalid/invalid_envvar_value.py
+tests/functional/i/invalid/invalid_envvar_value.txt
+tests/functional/i/invalid/invalid_field_call.py
+tests/functional/i/invalid/invalid_field_call.txt
+tests/functional/i/invalid/invalid_format_returned.py
+tests/functional/i/invalid/invalid_format_returned.txt
+tests/functional/i/invalid/invalid_hash_returned.py
+tests/functional/i/invalid/invalid_hash_returned.txt
+tests/functional/i/invalid/invalid_index_returned.py
+tests/functional/i/invalid/invalid_index_returned.txt
+tests/functional/i/invalid/invalid_metaclass.py
+tests/functional/i/invalid/invalid_metaclass.txt
+tests/functional/i/invalid/invalid_metaclass_py3.py
+tests/functional/i/invalid/invalid_name.py
+tests/functional/i/invalid/invalid_name.rc
+tests/functional/i/invalid/invalid_name.txt
+tests/functional/i/invalid/invalid_overridden_method.py
+tests/functional/i/invalid/invalid_overridden_method.txt
+tests/functional/i/invalid/invalid_repr_returned.py
+tests/functional/i/invalid/invalid_repr_returned.txt
+tests/functional/i/invalid/invalid_sequence_index.py
+tests/functional/i/invalid/invalid_sequence_index.txt
+tests/functional/i/invalid/invalid_slice_index.py
+tests/functional/i/invalid/invalid_slice_index.txt
+tests/functional/i/invalid/invalid_star_assignment_target.py
+tests/functional/i/invalid/invalid_star_assignment_target.txt
+tests/functional/i/invalid/invalid_str_returned.py
+tests/functional/i/invalid/invalid_str_returned.txt
+tests/functional/i/invalid/invalid_unary_operand_type.py
+tests/functional/i/invalid/invalid_unary_operand_type.txt
+tests/functional/i/invalid/invalid_all/invalid_all_format.py
+tests/functional/i/invalid/invalid_all/invalid_all_format.txt
+tests/functional/i/invalid/invalid_all/invalid_all_format_valid_1.py
+tests/functional/i/invalid/invalid_all/invalid_all_format_valid_2.py
+tests/functional/i/invalid/invalid_all/invalid_all_format_valid_3.py
+tests/functional/i/invalid/invalid_all/invalid_all_format_valid_4.py
+tests/functional/i/invalid/invalid_all/invalid_all_format_valid_5.py
+tests/functional/i/invalid/invalid_all/invalid_all_format_valid_6.py
+tests/functional/i/invalid/invalid_all/invalid_all_object.py
+tests/functional/i/invalid/invalid_all/invalid_all_object.txt
+tests/functional/i/invalid/invalid_exceptions/invalid_exceptions_caught.py
+tests/functional/i/invalid/invalid_exceptions/invalid_exceptions_caught.rc
+tests/functional/i/invalid/invalid_exceptions/invalid_exceptions_caught.txt
+tests/functional/i/invalid/invalid_exceptions/invalid_exceptions_raised.py
+tests/functional/i/invalid/invalid_exceptions/invalid_exceptions_raised.txt
+tests/functional/i/invalid/invalid_getnewargs/invalid_getnewargs_ex_returned.py
+tests/functional/i/invalid/invalid_getnewargs/invalid_getnewargs_ex_returned.txt
+tests/functional/i/invalid/invalid_getnewargs/invalid_getnewargs_returned.py
+tests/functional/i/invalid/invalid_getnewargs/invalid_getnewargs_returned.txt
+tests/functional/i/invalid/invalid_length/invalid_length_hint_returned.py
+tests/functional/i/invalid/invalid_length/invalid_length_hint_returned.txt
+tests/functional/i/invalid/invalid_length/invalid_length_returned.py
+tests/functional/i/invalid/invalid_length/invalid_length_returned.txt
+tests/functional/i/invalid/invalid_name/invalid_name-module-disable.py
+tests/functional/i/invalid/invalid_name/invalid_name_enum.py
+tests/functional/i/invalid/invalid_name/invalid_name_enum.txt
+tests/functional/i/invalid/invalid_name/invalid_name_issue_3405.py
+tests/functional/i/invalid/invalid_name/invalid_name_issue_3405.rc
+tests/functional/i/invalid/invalid_name/invalid_name_issue_3405.txt
+tests/functional/i/invalid/invalid_name/invalid_name_module_level.py
+tests/functional/i/invalid/invalid_name/invalid_name_module_level.txt
+tests/functional/i/invalid/invalid_name/invalid_name_multinaming_style.py
+tests/functional/i/invalid/invalid_name/invalid_name_multinaming_style.rc
+tests/functional/i/invalid/invalid_name/invalid_name_multinaming_style.txt
+tests/functional/i/invalid/invalid_name/invalid_name_property.py
+tests/functional/i/invalid/invalid_name/invalid_name_property.rc
+tests/functional/i/invalid/invalid_name/invalid_name_property.txt
+tests/functional/k/__init__.py
+tests/functional/k/keyword_arg_before_vararg.py
+tests/functional/k/keyword_arg_before_vararg.txt
+tests/functional/k/keyword_arg_before_vararg_positional_only.py
+tests/functional/k/keyword_arg_before_vararg_positional_only.txt
+tests/functional/k/kwarg_superseded_by_positional_arg.py
+tests/functional/k/kwarg_superseded_by_positional_arg.txt
+tests/functional/l/__init__.py
+tests/functional/l/lambda_use_before_assign.py
+tests/functional/l/literal_comparison.py
+tests/functional/l/literal_comparison.txt
+tests/functional/l/logical_tautology.py
+tests/functional/l/logical_tautology.txt
+tests/functional/l/loopvar_in_dict_comp.py
+tests/functional/l/loopvar_in_dict_comp.txt
+tests/functional/l/lost_exception.py
+tests/functional/l/lost_exception.txt
+tests/functional/l/line/__init__.py
+tests/functional/l/line/line_endings.py
+tests/functional/l/line/line_endings.rc
+tests/functional/l/line/line_endings.txt
+tests/functional/l/line/line_too_long.py
+tests/functional/l/line/line_too_long.txt
+tests/functional/l/line/line_too_long_end_of_module.py
+tests/functional/l/line/line_too_long_with_utf8.py
+tests/functional/l/line/line_too_long_with_utf8.txt
+tests/functional/l/line/line_too_long_with_utf8_2.py
+tests/functional/l/logging/__init__.py
+tests/functional/l/logging/logging_format_interpolation.py
+tests/functional/l/logging/logging_format_interpolation.txt
+tests/functional/l/logging/logging_format_interpolation_py36.py
+tests/functional/l/logging/logging_format_interpolation_py36.rc
+tests/functional/l/logging/logging_format_interpolation_py36.txt
+tests/functional/l/logging/logging_format_interpolation_style.py
+tests/functional/l/logging/logging_format_interpolation_style.rc
+tests/functional/l/logging/logging_fstring_interpolation_py36.py
+tests/functional/l/logging/logging_fstring_interpolation_py36.rc
+tests/functional/l/logging/logging_fstring_interpolation_py36.txt
+tests/functional/l/logging/logging_fstring_interpolation_py37.py
+tests/functional/l/logging/logging_fstring_interpolation_py37.rc
+tests/functional/l/logging/logging_fstring_interpolation_py37.txt
+tests/functional/l/logging/logging_not_lazy.py
+tests/functional/l/logging/logging_not_lazy.txt
+tests/functional/l/logging/logging_not_lazy_module.py
+tests/functional/l/logging/logging_not_lazy_module.rc
+tests/functional/l/logging/logging_not_lazy_module.txt
+tests/functional/l/logging/logging_not_lazy_with_logger.py
+tests/functional/l/logging/logging_not_lazy_with_logger.rc
+tests/functional/l/logging/logging_not_lazy_with_logger.txt
+tests/functional/l/logging/logging_too_few_args.py
+tests/functional/l/logging/logging_too_few_args.rc
+tests/functional/l/logging/logging_too_few_args.txt
+tests/functional/l/logging/logging_too_many_args.py
+tests/functional/l/logging/logging_too_many_args.rc
+tests/functional/l/logging/logging_too_many_args.txt
+tests/functional/m/__init__.py
+tests/functional/m/mapping_context.py
+tests/functional/m/mapping_context.txt
+tests/functional/m/mapping_context_py3.py
+tests/functional/m/mapping_context_py3.txt
+tests/functional/m/membership_protocol.py
+tests/functional/m/membership_protocol.txt
+tests/functional/m/membership_protocol_py3.py
+tests/functional/m/membership_protocol_py3.txt
+tests/functional/m/metaclass_attr_access.py
+tests/functional/m/method_cache_max_size_none.py
+tests/functional/m/method_cache_max_size_none.txt
+tests/functional/m/method_cache_max_size_none_py39.py
+tests/functional/m/method_cache_max_size_none_py39.rc
+tests/functional/m/method_cache_max_size_none_py39.txt
+tests/functional/m/method_hidden.py
+tests/functional/m/method_hidden.txt
+tests/functional/m/method_hidden_py39.py
+tests/functional/m/method_hidden_py39.rc
+tests/functional/m/misplaced_bare_raise.py
+tests/functional/m/misplaced_bare_raise.txt
+tests/functional/m/misplaced_format_function.py
+tests/functional/m/misplaced_format_function.txt
+tests/functional/m/misplaced_future.py
+tests/functional/m/misplaced_future.txt
+tests/functional/m/mixin_class_rgx.py
+tests/functional/m/mixin_class_rgx.rc
+tests/functional/m/mixin_class_rgx.txt
+tests/functional/m/modified_iterating.py
+tests/functional/m/modified_iterating.txt
+tests/functional/m/module___dict__.py
+tests/functional/m/module___dict__.txt
+tests/functional/m/monkeypatch_method.py
+tests/functional/m/multiple_imports.py
+tests/functional/m/multiple_imports.txt
+tests/functional/m/multiple_statements.py
+tests/functional/m/multiple_statements.txt
+tests/functional/m/multiple_statements_single_line.py
+tests/functional/m/multiple_statements_single_line.rc
+tests/functional/m/multiple_statements_single_line.txt
+tests/functional/m/member/member_checks.py
+tests/functional/m/member/member_checks.txt
+tests/functional/m/member/member_checks_async.py
+tests/functional/m/member/member_checks_async.txt
+tests/functional/m/member/member_checks_hints.py
+tests/functional/m/member/member_checks_hints.rc
+tests/functional/m/member/member_checks_hints.txt
+tests/functional/m/member/member_checks_ignore_none.py
+tests/functional/m/member/member_checks_ignore_none.rc
+tests/functional/m/member/member_checks_ignore_none.txt
+tests/functional/m/member/member_checks_inference_improvements.py
+tests/functional/m/member/member_checks_no_hints.py
+tests/functional/m/member/member_checks_no_hints.rc
+tests/functional/m/member/member_checks_no_hints.txt
+tests/functional/m/member/member_checks_opaque.py
+tests/functional/m/member/member_checks_opaque.rc
+tests/functional/m/member/member_checks_opaque.txt
+tests/functional/m/member/member_checks_typed_annotations.py
+tests/functional/m/member/member_checks_typed_annotations.txt
+tests/functional/m/missing/missing_class_docstring.py
+tests/functional/m/missing/missing_class_docstring.txt
+tests/functional/m/missing/missing_docstring.py
+tests/functional/m/missing/missing_docstring.txt
+tests/functional/m/missing/missing_docstring_new_style.py
+tests/functional/m/missing/missing_docstring_new_style.txt
+tests/functional/m/missing/missing_final_newline.py
+tests/functional/m/missing/missing_final_newline.txt
+tests/functional/m/missing/missing_function_docstring.py
+tests/functional/m/missing/missing_function_docstring.rc
+tests/functional/m/missing/missing_function_docstring.txt
+tests/functional/m/missing/missing_function_docstring_min_length.py
+tests/functional/m/missing/missing_function_docstring_min_length.rc
+tests/functional/m/missing/missing_function_docstring_min_length.txt
+tests/functional/m/missing/missing_function_docstring_rgx.py
+tests/functional/m/missing/missing_function_docstring_rgx.rc
+tests/functional/m/missing/missing_function_docstring_rgx.txt
+tests/functional/m/missing/missing_kwoa.py
+tests/functional/m/missing/missing_kwoa.txt
+tests/functional/m/missing/missing_module_docstring.py
+tests/functional/m/missing/missing_module_docstring.txt
+tests/functional/m/missing/missing_module_docstring_disabled.py
+tests/functional/m/missing/missing_module_docstring_empty.py
+tests/functional/m/missing/missing_parentheses_for_call_in_test.py
+tests/functional/m/missing/missing_parentheses_for_call_in_test.txt
+tests/functional/m/missing/missing_self_argument.py
+tests/functional/m/missing/missing_self_argument.txt
+tests/functional/m/missing/missing_timeout.py
+tests/functional/m/missing/missing_timeout.txt
+tests/functional/n/__init__.py
+tests/functional/n/namePresetCamelCase.py
+tests/functional/n/namePresetCamelCase.rc
+tests/functional/n/namePresetCamelCase.txt
+tests/functional/n/named_expr_without_context_py38.py
+tests/functional/n/named_expr_without_context_py38.txt
+tests/functional/n/namedtuple_member_inference.py
+tests/functional/n/namedtuple_member_inference.txt
+tests/functional/n/names_in__all__.py
+tests/functional/n/names_in__all__.txt
+tests/functional/n/nan_comparison_check.py
+tests/functional/n/nan_comparison_check.txt
+tests/functional/n/nested_blocks_issue1088.py
+tests/functional/n/nested_blocks_issue1088.txt
+tests/functional/n/nested_func_defined_in_loop.py
+tests/functional/n/nested_func_defined_in_loop.txt
+tests/functional/n/nested_min_max.py
+tests/functional/n/nested_min_max.txt
+tests/functional/n/nested_min_max_py39.py
+tests/functional/n/nested_min_max_py39.rc
+tests/functional/n/nested_min_max_py39.txt
+tests/functional/n/new_style_class_py_30.py
+tests/functional/n/new_style_class_py_30.txt
+tests/functional/n/none_dunder_protocols.py
+tests/functional/n/none_dunder_protocols.txt
+tests/functional/n/none_dunder_protocols_py38.py
+tests/functional/n/none_dunder_protocols_py38.txt
+tests/functional/n/nonexistent_operator.py
+tests/functional/n/nonexistent_operator.txt
+tests/functional/n/nonlocal_and_global.py
+tests/functional/n/nonlocal_and_global.txt
+tests/functional/n/nonlocal_without_binding.py
+tests/functional/n/nonlocal_without_binding.txt
+tests/functional/n/not_async_context_manager.py
+tests/functional/n/not_async_context_manager.txt
+tests/functional/n/not_async_context_manager_py37.py
+tests/functional/n/not_callable.py
+tests/functional/n/not_callable.txt
+tests/functional/n/not_context_manager.py
+tests/functional/n/not_context_manager.txt
+tests/functional/n/not_in_loop.py
+tests/functional/n/not_in_loop.txt
+tests/functional/n/name/name_final.py
+tests/functional/n/name/name_final.txt
+tests/functional/n/name/name_final_snake_case.py
+tests/functional/n/name/name_final_snake_case.rc
+tests/functional/n/name/name_final_snake_case.txt
+tests/functional/n/name/name_good_bad_names_regex.py
+tests/functional/n/name/name_good_bad_names_regex.rc
+tests/functional/n/name/name_good_bad_names_regex.txt
+tests/functional/n/name/name_preset_snake_case.py
+tests/functional/n/name/name_preset_snake_case.rc
+tests/functional/n/name/name_preset_snake_case.txt
+tests/functional/n/name/name_styles.py
+tests/functional/n/name/name_styles.rc
+tests/functional/n/name/name_styles.txt
+tests/functional/n/no/__init__.py
+tests/functional/n/no/no_classmethod_decorator.py
+tests/functional/n/no/no_classmethod_decorator.txt
+tests/functional/n/no/no_dummy_redefined.py
+tests/functional/n/no/no_dummy_redefined.txt
+tests/functional/n/no/no_else_break.py
+tests/functional/n/no/no_else_break.txt
+tests/functional/n/no/no_else_continue.py
+tests/functional/n/no/no_else_continue.txt
+tests/functional/n/no/no_else_raise.py
+tests/functional/n/no/no_else_raise.txt
+tests/functional/n/no/no_else_return.py
+tests/functional/n/no/no_else_return.txt
+tests/functional/n/no/no_member.py
+tests/functional/n/no/no_member_assign_same_line.py
+tests/functional/n/no/no_member_assign_same_line.txt
+tests/functional/n/no/no_member_augassign.py
+tests/functional/n/no/no_member_augassign.txt
+tests/functional/n/no/no_member_binary_operations.py
+tests/functional/n/no/no_member_dataclasses.py
+tests/functional/n/no/no_member_dataclasses.txt
+tests/functional/n/no/no_member_decorator.py
+tests/functional/n/no/no_member_if_statements.py
+tests/functional/n/no/no_member_if_statements.txt
+tests/functional/n/no/no_member_imports.py
+tests/functional/n/no/no_member_imports.rc
+tests/functional/n/no/no_member_imports.txt
+tests/functional/n/no/no_member_nested_namedtuple.py
+tests/functional/n/no/no_member_nested_namedtuple.rc
+tests/functional/n/no/no_member_subclassed_dataclasses.py
+tests/functional/n/no/no_member_typevar.py
+tests/functional/n/no/no_method_argument_py38.py
+tests/functional/n/no/no_name_in_module.py
+tests/functional/n/no/no_name_in_module.rc
+tests/functional/n/no/no_name_in_module.txt
+tests/functional/n/no/no_self_argument.py
+tests/functional/n/no/no_self_argument.txt
+tests/functional/n/no/no_staticmethod_decorator.py
+tests/functional/n/no/no_staticmethod_decorator.txt
+tests/functional/n/no/no_warning_docstring.py
+tests/functional/n/non/__init__.py
+tests/functional/n/non/non_ascii_name.py
+tests/functional/n/non/non_ascii_name.txt
+tests/functional/n/non/non_ascii_name_backward_test_code.py
+tests/functional/n/non/non_ascii_name_backward_test_msg.py
+tests/functional/n/non/non_init_parent_called.py
+tests/functional/n/non/non_init_parent_called.txt
+tests/functional/n/non/non_iterator_returned.py
+tests/functional/n/non/non_iterator_returned.txt
+tests/functional/n/non/non_parent_init_called.py
+tests/functional/n/non/non_str_assignment_to_dunder_name.py
+tests/functional/n/non/non_str_assignment_to_dunder_name.txt
+tests/functional/n/non_ascii_import/__init__.py
+tests/functional/n/non_ascii_import/non_ascii_import.py
+tests/functional/n/non_ascii_import/non_ascii_import_as_bad.py
+tests/functional/n/non_ascii_import/non_ascii_import_as_bad.txt
+tests/functional/n/non_ascii_import/non_ascii_import_as_okay.py
+tests/functional/n/non_ascii_import/non_ascii_import_from_as.py
+tests/functional/n/non_ascii_import/non_ascii_import_from_as.txt
+tests/functional/n/non_ascii_name/__init__.py
+tests/functional/n/non_ascii_name/non_ascii_name_assignment_expressions.py
+tests/functional/n/non_ascii_name/non_ascii_name_assignment_expressions.txt
+tests/functional/n/non_ascii_name/non_ascii_name_decorator.py
+tests/functional/n/non_ascii_name/non_ascii_name_decorator.rc
+tests/functional/n/non_ascii_name/non_ascii_name_decorator.txt
+tests/functional/n/non_ascii_name/non_ascii_name_dict_kwargs.py
+tests/functional/n/non_ascii_name/non_ascii_name_for_loop.py
+tests/functional/n/non_ascii_name/non_ascii_name_for_loop.txt
+tests/functional/n/non_ascii_name/non_ascii_name_function.py
+tests/functional/n/non_ascii_name/non_ascii_name_function.txt
+tests/functional/n/non_ascii_name/non_ascii_name_function_argument_py38.py
+tests/functional/n/non_ascii_name/non_ascii_name_function_argument_py38.rc
+tests/functional/n/non_ascii_name/non_ascii_name_function_argument_py38.txt
+tests/functional/n/non_ascii_name/non_ascii_name_function_argument_py39plus.py
+tests/functional/n/non_ascii_name/non_ascii_name_function_argument_py39plus.rc
+tests/functional/n/non_ascii_name/non_ascii_name_function_argument_py39plus.txt
+tests/functional/n/non_ascii_name/non_ascii_name_inline_var.py
+tests/functional/n/non_ascii_name/non_ascii_name_inline_var.txt
+tests/functional/n/non_ascii_name/non_ascii_name_kwargs_py38.py
+tests/functional/n/non_ascii_name/non_ascii_name_kwargs_py38.rc
+tests/functional/n/non_ascii_name/non_ascii_name_kwargs_py38.txt
+tests/functional/n/non_ascii_name/non_ascii_name_kwargs_py39plus.py
+tests/functional/n/non_ascii_name/non_ascii_name_kwargs_py39plus.rc
+tests/functional/n/non_ascii_name/non_ascii_name_kwargs_py39plus.txt
+tests/functional/n/non_ascii_name/non_ascii_name_local.py
+tests/functional/n/non_ascii_name/non_ascii_name_local.txt
+tests/functional/n/non_ascii_name/non_ascii_name_loł.py
+tests/functional/n/non_ascii_name/non_ascii_name_loł.txt
+tests/functional/n/non_ascii_name/non_ascii_name_pos_and_kwonly_function.py
+tests/functional/n/non_ascii_name/non_ascii_name_pos_and_kwonly_function.txt
+tests/functional/n/non_ascii_name/non_ascii_name_staticmethod.py
+tests/functional/n/non_ascii_name/non_ascii_name_staticmethod.txt
+tests/functional/n/non_ascii_name/non_ascii_name_try_except.py
+tests/functional/n/non_ascii_name/non_ascii_name_try_except.txt
+tests/functional/n/non_ascii_name/non_ascii_name_variable.py
+tests/functional/n/non_ascii_name/non_ascii_name_variable.txt
+tests/functional/n/non_ascii_name_class/__init__.py
+tests/functional/n/non_ascii_name_class/non_ascii_name_class.py
+tests/functional/n/non_ascii_name_class/non_ascii_name_class.txt
+tests/functional/n/non_ascii_name_class/non_ascii_name_class_attribute.py
+tests/functional/n/non_ascii_name_class/non_ascii_name_class_attribute.txt
+tests/functional/n/non_ascii_name_class/non_ascii_name_class_constant.py
+tests/functional/n/non_ascii_name_class/non_ascii_name_class_constant.txt
+tests/functional/n/non_ascii_name_class/non_ascii_name_class_method.py
+tests/functional/n/non_ascii_name_class/non_ascii_name_class_method.txt
+tests/functional/o/__init__.py
+tests/functional/o/object_as_class_attribute.py
+tests/functional/o/overloaded_operator.py
+tests/functional/o/overridden_final_method_py38.py
+tests/functional/o/overridden_final_method_py38.txt
+tests/functional/o/overridden_final_method_regression.py
+tests/functional/o/overridden_final_method_regression.txt
+tests/functional/p/__init__.py
+tests/functional/p/pattern_matching.py
+tests/functional/p/pattern_matching.rc
+tests/functional/p/positional_only_arguments_expected.py
+tests/functional/p/positional_only_arguments_expected.txt
+tests/functional/p/potential_index_error.py
+tests/functional/p/potential_index_error.txt
+tests/functional/p/pragma_after_backslash.py
+tests/functional/p/preferred_module.py
+tests/functional/p/preferred_module.rc
+tests/functional/p/preferred_module.txt
+tests/functional/p/property_affectation_py26.py
+tests/functional/p/property_with_parameters.py
+tests/functional/p/property_with_parameters.txt
+tests/functional/p/protected_access.py
+tests/functional/p/protected_access.rc
+tests/functional/p/protected_access.txt
+tests/functional/p/protected_access_access_different_scopes.py
+tests/functional/p/protected_access_access_different_scopes.txt
+tests/functional/p/protected_access_special_methods_off.py
+tests/functional/p/protected_access_special_methods_off.rc
+tests/functional/p/protected_access_special_methods_off.txt
+tests/functional/p/protected_access_special_methods_on.py
+tests/functional/p/protected_access_special_methods_on.rc
+tests/functional/p/protected_access_special_methods_on.txt
+tests/functional/p/protocol_classes.py
+tests/functional/p/protocol_classes.txt
+tests/functional/p/protocol_classes_abstract.py
+tests/functional/p/protocol_classes_abstract.txt
+tests/functional/p/py_version_35.py
+tests/functional/p/py_version_35.rc
+tests/functional/p/postponed/postponed_evaluation_activated.py
+tests/functional/p/postponed/postponed_evaluation_activated_with_alias.py
+tests/functional/p/postponed/postponed_evaluation_not_activated.py
+tests/functional/p/postponed/postponed_evaluation_not_activated.txt
+tests/functional/p/postponed/postponed_evaluation_pep585.py
+tests/functional/p/postponed/postponed_evaluation_pep585.rc
+tests/functional/p/postponed/postponed_evaluation_pep585.txt
+tests/functional/p/postponed/postponed_evaluation_pep585_error.py
+tests/functional/p/postponed/postponed_evaluation_pep585_error.rc
+tests/functional/p/postponed/postponed_evaluation_pep585_error.txt
+tests/functional/p/postponed/postponed_evaluation_pep585_py39.py
+tests/functional/p/postponed/postponed_evaluation_pep585_py39.rc
+tests/functional/p/postponed/postponed_evaluation_pep585_py39.txt
+tests/functional/r/__init__.py
+tests/functional/r/raise_missing_from.py
+tests/functional/r/raise_missing_from.txt
+tests/functional/r/redeclared_assigned_name.py
+tests/functional/r/redeclared_assigned_name.rc
+tests/functional/r/redeclared_assigned_name.txt
+tests/functional/r/redefine_loop.py
+tests/functional/r/redundant_u_string_prefix.py
+tests/functional/r/redundant_u_string_prefix.txt
+tests/functional/r/redundant_unittest_assert.py
+tests/functional/r/redundant_unittest_assert.txt
+tests/functional/r/reimport.py
+tests/functional/r/reimport.txt
+tests/functional/r/reimported.py
+tests/functional/r/reimported.txt
+tests/functional/r/renamed_import_logging_not_lazy.py
+tests/functional/r/renamed_import_logging_not_lazy.rc
+tests/functional/r/renamed_import_logging_not_lazy.txt
+tests/functional/r/repeated_keyword.py
+tests/functional/r/repeated_keyword.txt
+tests/functional/r/return_in_finally.py
+tests/functional/r/return_in_finally.txt
+tests/functional/r/return_in_init.py
+tests/functional/r/return_in_init.txt
+tests/functional/r/return_outside_function.py
+tests/functional/r/return_outside_function.txt
+tests/functional/r/raising/raising_bad_type.py
+tests/functional/r/raising/raising_bad_type.txt
+tests/functional/r/raising/raising_format_tuple.py
+tests/functional/r/raising/raising_format_tuple.txt
+tests/functional/r/raising/raising_non_exception.py
+tests/functional/r/raising/raising_non_exception.txt
+tests/functional/r/raising/raising_self.py
+tests/functional/r/recursion/recursion_error_2667.py
+tests/functional/r/recursion/recursion_error_2836.py
+tests/functional/r/recursion/recursion_error_2861.py
+tests/functional/r/recursion/recursion_error_2899.py
+tests/functional/r/recursion/recursion_error_2906.py
+tests/functional/r/recursion/recursion_error_3152.py
+tests/functional/r/recursion/recursion_error_3159.py
+tests/functional/r/recursion/recursion_error_940.py
+tests/functional/r/recursion/recursion_error_crash.py
+tests/functional/r/recursion/recursion_error_crash_2683.py
+tests/functional/r/recursion/recursion_error_crash_astroid_623.py
+tests/functional/r/recursion/recursion_regression_2960.py
+tests/functional/r/redefined/redefined_argument_from_local.py
+tests/functional/r/redefined/redefined_argument_from_local.txt
+tests/functional/r/redefined/redefined_builtin.py
+tests/functional/r/redefined/redefined_builtin.rc
+tests/functional/r/redefined/redefined_builtin.txt
+tests/functional/r/redefined/redefined_builtin_allowed.py
+tests/functional/r/redefined/redefined_builtin_allowed.rc
+tests/functional/r/redefined/redefined_builtin_allowed.txt
+tests/functional/r/redefined/redefined_except_handler.py
+tests/functional/r/redefined/redefined_except_handler.txt
+tests/functional/r/redefined/redefined_outer_name_type_checking.py
+tests/functional/r/redefined/redefined_slots.py
+tests/functional/r/redefined/redefined_slots.txt
+tests/functional/r/regression/regression_1326_crash_uninferable.py
+tests/functional/r/regression/regression_2306_enum_value.py
+tests/functional/r/regression/regression_2443_duplicate_bases.py
+tests/functional/r/regression/regression_2913.py
+tests/functional/r/regression/regression_2937_ifexp.py
+tests/functional/r/regression/regression_3091.py
+tests/functional/r/regression/regression_3231_no_member_property.py
+tests/functional/r/regression/regression_3416_unused_argument_raise.py
+tests/functional/r/regression/regression_3416_unused_argument_raise.txt
+tests/functional/r/regression/regression_3507_typing_alias_isinstance.py
+tests/functional/r/regression/regression_3535_double_enum_inherit.py
+tests/functional/r/regression/regression_3595_notcallable_collections.py
+tests/functional/r/regression/regression_4083_sequence_index.py
+tests/functional/r/regression/regression_4221_object_instanceattr.py
+tests/functional/r/regression/regression_4358_unsubscriptable_enum.py
+tests/functional/r/regression/regression_4439.py
+tests/functional/r/regression/regression_4439.rc
+tests/functional/r/regression/regression_4439.txt
+tests/functional/r/regression/regression_4612_crash_pytest_fixture.py
+tests/functional/r/regression/regression_4680.py
+tests/functional/r/regression/regression_4680.txt
+tests/functional/r/regression/regression_4688_duplicated_bases_member_hints.py
+tests/functional/r/regression/regression_4688_duplicated_bases_member_hints.txt
+tests/functional/r/regression/regression_4723.py
+tests/functional/r/regression/regression_4723.txt
+tests/functional/r/regression/regression_4891.py
+tests/functional/r/regression/regression_6531_crash_index_error.py
+tests/functional/r/regression/regression_9074_refactor_loop_with_unary_variable.py
+tests/functional/r/regression/regression_9074_refactor_loop_with_unary_variable.txt
+tests/functional/r/regression/regression___file___global.py
+tests/functional/r/regression/regression___file___global.txt
+tests/functional/r/regression/regression_implicit_none_with_no_return.py
+tests/functional/r/regression/regression_implicit_none_with_no_return.txt
+tests/functional/r/regression/regression_infer_call_result_3690.py
+tests/functional/r/regression/regression_infer_call_result_3690.txt
+tests/functional/r/regression/regression_issue_4631.py
+tests/functional/r/regression/regression_issue_4631.rc
+tests/functional/r/regression/regression_issue_4633.py
+tests/functional/r/regression/regression_no_member_1078.py
+tests/functional/r/regression/regression_no_value_for_parameter.py
+tests/functional/r/regression/regression_posonly_args.py
+tests/functional/r/regression/regression_properties_in_class_context.py
+tests/functional/r/regression/regression_properties_in_class_context.txt
+tests/functional/r/regression/regression_property_no_member_2641.py
+tests/functional/r/regression/regression_property_no_member_3269.py
+tests/functional/r/regression/regression_property_no_member_844.py
+tests/functional/r/regression/regression_property_no_member_870.py
+tests/functional/r/regression_02/regression_2567.py
+tests/functional/r/regression_02/regression_2964.py
+tests/functional/r/regression_02/regression_3866.py
+tests/functional/r/regression_02/regression_3976.py
+tests/functional/r/regression_02/regression_3979.py
+tests/functional/r/regression_02/regression_4660.py
+tests/functional/r/regression_02/regression_4982.py
+tests/functional/r/regression_02/regression_5030.py
+tests/functional/r/regression_02/regression_5048.py
+tests/functional/r/regression_02/regression_5244.py
+tests/functional/r/regression_02/regression_5408.py
+tests/functional/r/regression_02/regression_5408.rc
+tests/functional/r/regression_02/regression_5461.py
+tests/functional/r/regression_02/regression_5479.py
+tests/functional/r/regression_02/regression_5479.txt
+tests/functional/r/regression_02/regression_5776.py
+tests/functional/r/regression_02/regression_5801.py
+tests/functional/r/regression_02/regression_8067.py
+tests/functional/r/regression_02/regression_8067.txt
+tests/functional/r/regression_02/regression_8109.py
+tests/functional/r/regression_02/regression_8207.py
+tests/functional/r/regression_02/regression_9751.py
+tests/functional/r/regression_02/regression_distutil_import_error_73.py
+tests/functional/r/regression_02/regression_distutil_import_error_73.rc
+tests/functional/r/regression_02/regression_distutil_import_error_73.txt
+tests/functional/r/regression_02/regression_enum_1734.py
+tests/functional/r/regression_02/regression_no_member_7631.py
+tests/functional/r/regression_02/regression_node_statement.py
+tests/functional/r/regression_02/regression_node_statement_two.py
+tests/functional/r/regression_02/regression_property_slots_2439.py
+tests/functional/r/regression_02/regression_protected_access.py
+tests/functional/r/regression_02/regression_protected_access.txt
+tests/functional/r/regression_02/regression_too_many_arguments_2335.py
+tests/functional/s/__init__.py
+tests/functional/s/shadowed_import.py
+tests/functional/s/shadowed_import.txt
+tests/functional/s/shallow_copy_environ.py
+tests/functional/s/shallow_copy_environ.txt
+tests/functional/s/signature_differs.py
+tests/functional/s/signature_differs.txt
+tests/functional/s/simplify_chained_comparison.py
+tests/functional/s/simplify_chained_comparison.txt
+tests/functional/s/singleton_comparison.py
+tests/functional/s/singleton_comparison.txt
+tests/functional/s/slots_checks.py
+tests/functional/s/slots_checks.txt
+tests/functional/s/socketerror_import.py
+tests/functional/s/statement_without_effect.py
+tests/functional/s/statement_without_effect.txt
+tests/functional/s/statement_without_effect_py312.py
+tests/functional/s/statement_without_effect_py312.rc
+tests/functional/s/statement_without_effect_py36.py
+tests/functional/s/statement_without_effect_py36.txt
+tests/functional/s/stop_iteration_inside_generator.py
+tests/functional/s/stop_iteration_inside_generator.txt
+tests/functional/s/subclassed_final_class_py38.py
+tests/functional/s/subclassed_final_class_py38.txt
+tests/functional/s/subprocess_popen_preexec_fn.py
+tests/functional/s/subprocess_popen_preexec_fn.txt
+tests/functional/s/subprocess_run_check.py
+tests/functional/s/subprocess_run_check.txt
+tests/functional/s/superfluous_parens.py
+tests/functional/s/superfluous_parens.txt
+tests/functional/s/superfluous_parens_walrus_py38.py
+tests/functional/s/superfluous_parens_walrus_py38.txt
+tests/functional/s/suspicious_str_strip_call.py
+tests/functional/s/suspicious_str_strip_call.txt
+tests/functional/s/sys_stream_regression_1004.py
+tests/functional/s/sys_stream_regression_1004.txt
+tests/functional/s/self/self_assigning_variable.py
+tests/functional/s/self/self_assigning_variable.txt
+tests/functional/s/self/self_cls_assignment.py
+tests/functional/s/self/self_cls_assignment.txt
+tests/functional/s/simplifiable/simplifiable_condition.py
+tests/functional/s/simplifiable/simplifiable_condition.txt
+tests/functional/s/simplifiable/simplifiable_if_expression.py
+tests/functional/s/simplifiable/simplifiable_if_expression.txt
+tests/functional/s/simplifiable/simplifiable_if_statement.py
+tests/functional/s/simplifiable/simplifiable_if_statement.txt
+tests/functional/s/singledispatch/singledispatch_functions.py
+tests/functional/s/singledispatch/singledispatch_functions.txt
+tests/functional/s/singledispatch/singledispatch_method.py
+tests/functional/s/singledispatch/singledispatch_method.txt
+tests/functional/s/singledispatch/singledispatchmethod_function.py
+tests/functional/s/singledispatch/singledispatchmethod_function.txt
+tests/functional/s/star/star_needs_assignment_target.py
+tests/functional/s/star/star_needs_assignment_target.txt
+tests/functional/s/star/star_needs_assignment_target_py38.py
+tests/functional/s/star/star_needs_assignment_target_py38.rc
+tests/functional/s/star/star_needs_assignment_target_py38.txt
+tests/functional/s/string/string_formatting.py
+tests/functional/s/string/string_formatting.txt
+tests/functional/s/string/string_formatting_disable.py
+tests/functional/s/string/string_formatting_disable.rc
+tests/functional/s/string/string_formatting_disable.txt
+tests/functional/s/string/string_formatting_error.py
+tests/functional/s/string/string_formatting_error.txt
+tests/functional/s/string/string_formatting_failed_inference.py
+tests/functional/s/string/string_formatting_failed_inference_py35.py
+tests/functional/s/string/string_formatting_py3.py
+tests/functional/s/string/string_formatting_py3.txt
+tests/functional/s/string/string_log_formatting.py
+tests/functional/s/string/string_log_formatting.txt
+tests/functional/s/super/super_checks.py
+tests/functional/s/super/super_checks.txt
+tests/functional/s/super/super_init_not_called.py
+tests/functional/s/super/super_init_not_called.rc
+tests/functional/s/super/super_init_not_called.txt
+tests/functional/s/super/super_init_not_called_extensions.py
+tests/functional/s/super/super_init_not_called_extensions.rc
+tests/functional/s/super/super_init_not_called_extensions.txt
+tests/functional/s/super/super_init_not_called_extensions_py310.py
+tests/functional/s/super/super_init_not_called_extensions_py310.rc
+tests/functional/s/super/super_init_not_called_extensions_py310.txt
+tests/functional/s/super/super_init_not_called_py38.py
+tests/functional/s/super/super_with_arguments.py
+tests/functional/s/super/super_with_arguments.rc
+tests/functional/s/super/super_with_arguments.txt
+tests/functional/s/super/super_without_brackets.py
+tests/functional/s/super/super_without_brackets.txt
+tests/functional/s/symlink/_binding/__init__.py
+tests/functional/s/symlink/_binding/symlink_module.py
+tests/functional/s/symlink/symlink_module/__init__.py
+tests/functional/s/symlink/symlink_module/symlink_module.py
+tests/functional/s/syntax/syntax_error.py
+tests/functional/s/syntax/syntax_error.rc
+tests/functional/s/syntax/syntax_error.txt
+tests/functional/s/syntax/syntax_error_jython.py
+tests/functional/s/syntax/syntax_error_jython.rc
+tests/functional/s/syntax/syntax_error_jython.txt
+tests/functional/t/__init__.py
+tests/functional/t/ternary.py
+tests/functional/t/ternary.txt
+tests/functional/t/test_compile.py
+tests/functional/t/tokenize_error.py
+tests/functional/t/tokenize_error.rc
+tests/functional/t/tokenize_error.txt
+tests/functional/t/tokenize_error_jython.py
+tests/functional/t/tokenize_error_jython.rc
+tests/functional/t/tokenize_error_jython.txt
+tests/functional/t/tokenize_error_py312.py
+tests/functional/t/tokenize_error_py312.rc
+tests/functional/t/tokenize_error_py312.txt
+tests/functional/t/trailing_comma_tuple.py
+tests/functional/t/trailing_comma_tuple.txt
+tests/functional/t/trailing_comma_tuple_9608.py
+tests/functional/t/trailing_comma_tuple_9608.rc
+tests/functional/t/trailing_comma_tuple_9608.txt
+tests/functional/t/trailing_newlines.py
+tests/functional/t/trailing_newlines.txt
+tests/functional/t/trailing_whitespaces.py
+tests/functional/t/trailing_whitespaces.txt
+tests/functional/t/try_except_raise.py
+tests/functional/t/try_except_raise.txt
+tests/functional/t/try_except_raise_crash.py
+tests/functional/t/try_except_raise_crash.rc
+tests/functional/t/try_except_raise_crash.txt
+tests/functional/t/typing_generic.py
+tests/functional/t/typing_use.py
+tests/functional/t/typing_use.txt
+tests/functional/t/too/__init__.py
+tests/functional/t/too/too_few_public_methods.py
+tests/functional/t/too/too_few_public_methods.txt
+tests/functional/t/too/too_few_public_methods_37.py
+tests/functional/t/too/too_few_public_methods_excluded.py
+tests/functional/t/too/too_few_public_methods_excluded.rc
+tests/functional/t/too/too_few_public_methods_excluded.txt
+tests/functional/t/too/too_many_ancestors.py
+tests/functional/t/too/too_many_ancestors.txt
+tests/functional/t/too/too_many_ancestors_ignored_parents.py
+tests/functional/t/too/too_many_ancestors_ignored_parents.rc
+tests/functional/t/too/too_many_ancestors_ignored_parents.txt
+tests/functional/t/too/too_many_arguments.py
+tests/functional/t/too/too_many_arguments.txt
+tests/functional/t/too/too_many_arguments_issue_1045.py
+tests/functional/t/too/too_many_arguments_overload.py
+tests/functional/t/too/too_many_boolean_expressions.py
+tests/functional/t/too/too_many_boolean_expressions.txt
+tests/functional/t/too/too_many_branches.py
+tests/functional/t/too/too_many_branches.txt
+tests/functional/t/too/too_many_function_args.py
+tests/functional/t/too/too_many_instance_attributes.py
+tests/functional/t/too/too_many_instance_attributes.txt
+tests/functional/t/too/too_many_instance_attributes_py37.py
+tests/functional/t/too/too_many_lines.py
+tests/functional/t/too/too_many_lines.txt
+tests/functional/t/too/too_many_lines_disabled.py
+tests/functional/t/too/too_many_locals.py
+tests/functional/t/too/too_many_locals.txt
+tests/functional/t/too/too_many_nested_blocks.py
+tests/functional/t/too/too_many_nested_blocks.txt
+tests/functional/t/too/too_many_public_methods.py
+tests/functional/t/too/too_many_public_methods.txt
+tests/functional/t/too/too_many_return_statements.py
+tests/functional/t/too/too_many_return_statements.txt
+tests/functional/t/too/too_many_star_expressions.py
+tests/functional/t/too/too_many_star_expressions.txt
+tests/functional/t/too/too_many_statements.py
+tests/functional/t/too/too_many_statements.rc
+tests/functional/t/too/too_many_statements.txt
+tests/functional/t/type/__init__.py
+tests/functional/t/type/typealias_naming_style_default.py
+tests/functional/t/type/typealias_naming_style_default.rc
+tests/functional/t/type/typealias_naming_style_default.txt
+tests/functional/t/type/typealias_naming_style_py312.py
+tests/functional/t/type/typealias_naming_style_py312.rc
+tests/functional/t/type/typealias_naming_style_py312.txt
+tests/functional/t/type/typealias_naming_style_rgx.py
+tests/functional/t/type/typealias_naming_style_rgx.rc
+tests/functional/t/type/typealias_naming_style_rgx.txt
+tests/functional/t/type/typedDict.py
+tests/functional/t/type/typevar_double_variance.py
+tests/functional/t/type/typevar_double_variance.txt
+tests/functional/t/type/typevar_name_incorrect_variance.py
+tests/functional/t/type/typevar_name_incorrect_variance.txt
+tests/functional/t/type/typevar_name_mismatch.py
+tests/functional/t/type/typevar_name_mismatch.txt
+tests/functional/t/type/typevar_naming_style_default.py
+tests/functional/t/type/typevar_naming_style_default.txt
+tests/functional/t/type/typevar_naming_style_py312.py
+tests/functional/t/type/typevar_naming_style_py312.rc
+tests/functional/t/type/typevar_naming_style_py312.txt
+tests/functional/t/type/typevar_naming_style_rgx.py
+tests/functional/t/type/typevar_naming_style_rgx.rc
+tests/functional/t/type/typevar_naming_style_rgx.txt
+tests/functional/u/__init__.py
+tests/functional/u/unexpected_keyword_arg.py
+tests/functional/u/unexpected_keyword_arg.txt
+tests/functional/u/unexpected_special_method_signature.py
+tests/functional/u/unexpected_special_method_signature.txt
+tests/functional/u/ungrouped_imports.py
+tests/functional/u/ungrouped_imports.txt
+tests/functional/u/ungrouped_imports_isort_compatible.py
+tests/functional/u/ungrouped_imports_suppression.py
+tests/functional/u/ungrouped_imports_suppression.rc
+tests/functional/u/ungrouped_imports_suppression.txt
+tests/functional/u/unhashable_member.py
+tests/functional/u/unhashable_member.txt
+tests/functional/u/unhashable_member_py312.py
+tests/functional/u/unhashable_member_py312.rc
+tests/functional/u/unidiomatic_typecheck.py
+tests/functional/u/unidiomatic_typecheck.txt
+tests/functional/u/uninferable_all_object.py
+tests/functional/u/unknown_encoding_jython.py
+tests/functional/u/unknown_encoding_jython.rc
+tests/functional/u/unknown_encoding_jython.txt
+tests/functional/u/unreachable.py
+tests/functional/u/unreachable.txt
+tests/functional/u/unrecognized_inline_option.py
+tests/functional/u/unrecognized_inline_option.txt
+tests/functional/u/unspecified_encoding_py38.py
+tests/functional/u/unspecified_encoding_py38.txt
+tests/functional/u/unsubscriptable_object.py
+tests/functional/u/unsubscriptable_value.py
+tests/functional/u/unsubscriptable_value.rc
+tests/functional/u/unsubscriptable_value.txt
+tests/functional/u/unsubscriptable_value_py37.py
+tests/functional/u/unsubscriptable_value_py37.txt
+tests/functional/u/using_constant_test.py
+tests/functional/u/using_constant_test.txt
+tests/functional/u/unbalanced/unbalanced_dict_unpacking.py
+tests/functional/u/unbalanced/unbalanced_dict_unpacking.txt
+tests/functional/u/unbalanced/unbalanced_tuple_unpacking.py
+tests/functional/u/unbalanced/unbalanced_tuple_unpacking.txt
+tests/functional/u/unbalanced/unbalanced_tuple_unpacking_py30.py
+tests/functional/u/undefined/undefined_all_variable_edge_case.py
+tests/functional/u/undefined/undefined_all_variable_edge_case.txt
+tests/functional/u/undefined/undefined_loop_variable.py
+tests/functional/u/undefined/undefined_loop_variable.txt
+tests/functional/u/undefined/undefined_loop_variable_py311.py
+tests/functional/u/undefined/undefined_loop_variable_py311.rc
+tests/functional/u/undefined/undefined_loop_variable_py38.py
+tests/functional/u/undefined/undefined_variable.py
+tests/functional/u/undefined/undefined_variable.txt
+tests/functional/u/undefined/undefined_variable_classes.py
+tests/functional/u/undefined/undefined_variable_crash_on_attribute.py
+tests/functional/u/undefined/undefined_variable_decorators.py
+tests/functional/u/undefined/undefined_variable_py30.py
+tests/functional/u/undefined/undefined_variable_py30.txt
+tests/functional/u/undefined/undefined_variable_py312.py
+tests/functional/u/undefined/undefined_variable_py312.rc
+tests/functional/u/undefined/undefined_variable_py38.py
+tests/functional/u/undefined/undefined_variable_py38.txt
+tests/functional/u/undefined/undefined_variable_typing.py
+tests/functional/u/undefined/undefined_variable_typing.rc
+tests/functional/u/unicode/unicode_bidi_commenting_out.py
+tests/functional/u/unicode/unicode_bidi_commenting_out.txt
+tests/functional/u/unicode/unicode_bidi_early_return.py
+tests/functional/u/unicode/unicode_bidi_early_return.txt
+tests/functional/u/unicode/unicode_bidi_pep672.py
+tests/functional/u/unicode/unicode_bidi_pep672.txt
+tests/functional/u/unnecessary/unnecessary_comprehension.py
+tests/functional/u/unnecessary/unnecessary_comprehension.txt
+tests/functional/u/unnecessary/unnecessary_dict_index_lookup.py
+tests/functional/u/unnecessary/unnecessary_dict_index_lookup.txt
+tests/functional/u/unnecessary/unnecessary_direct_lambda_call.py
+tests/functional/u/unnecessary/unnecessary_direct_lambda_call.rc
+tests/functional/u/unnecessary/unnecessary_direct_lambda_call.txt
+tests/functional/u/unnecessary/unnecessary_dunder_call_async_py310.py
+tests/functional/u/unnecessary/unnecessary_dunder_call_async_py310.rc
+tests/functional/u/unnecessary/unnecessary_dunder_call_async_py310.txt
+tests/functional/u/unnecessary/unnecessary_dunder_call_async_py39.py
+tests/functional/u/unnecessary/unnecessary_dunder_call_async_py39.rc
+tests/functional/u/unnecessary/unnecessary_dunder_call_py38.py
+tests/functional/u/unnecessary/unnecessary_dunder_call_py38.rc
+tests/functional/u/unnecessary/unnecessary_dunder_call_py38.txt
+tests/functional/u/unnecessary/unnecessary_dunder_call_py38_pypy.py
+tests/functional/u/unnecessary/unnecessary_dunder_call_py38_pypy.rc
+tests/functional/u/unnecessary/unnecessary_dunder_call_py38_pypy.txt
+tests/functional/u/unnecessary/unnecessary_dunder_call_py39.py
+tests/functional/u/unnecessary/unnecessary_dunder_call_py39.rc
+tests/functional/u/unnecessary/unnecessary_dunder_call_py39.txt
+tests/functional/u/unnecessary/unnecessary_ellipsis.py
+tests/functional/u/unnecessary/unnecessary_ellipsis.txt
+tests/functional/u/unnecessary/unnecessary_lambda.py
+tests/functional/u/unnecessary/unnecessary_lambda.txt
+tests/functional/u/unnecessary/unnecessary_lambda_assignment.py
+tests/functional/u/unnecessary/unnecessary_lambda_assignment.txt
+tests/functional/u/unnecessary/unnecessary_list_index_lookup.py
+tests/functional/u/unnecessary/unnecessary_list_index_lookup.txt
+tests/functional/u/unnecessary/unnecessary_negation.py
+tests/functional/u/unnecessary/unnecessary_negation.txt
+tests/functional/u/unnecessary/unnecessary_pass.py
+tests/functional/u/unnecessary/unnecessary_pass.txt
+tests/functional/u/unpacking/unpacking.py
+tests/functional/u/unpacking/unpacking_generalizations.py
+tests/functional/u/unpacking/unpacking_generalizations.txt
+tests/functional/u/unpacking/unpacking_non_sequence.py
+tests/functional/u/unpacking/unpacking_non_sequence.txt
+tests/functional/u/unpacking/unpacking_non_sequence_py310.py
+tests/functional/u/unpacking/unpacking_non_sequence_py310.rc
+tests/functional/u/unpacking/unpacking_non_sequence_py37.py
+tests/functional/u/unsupported/unsupported_assignment_operation.py
+tests/functional/u/unsupported/unsupported_assignment_operation.rc
+tests/functional/u/unsupported/unsupported_assignment_operation.txt
+tests/functional/u/unsupported/unsupported_binary_operation.py
+tests/functional/u/unsupported/unsupported_binary_operation.rc
+tests/functional/u/unsupported/unsupported_binary_operation.txt
+tests/functional/u/unsupported/unsupported_delete_operation.py
+tests/functional/u/unsupported/unsupported_delete_operation.rc
+tests/functional/u/unsupported/unsupported_delete_operation.txt
+tests/functional/u/unsupported/unsupported_version_for_f_string.py
+tests/functional/u/unsupported/unsupported_version_for_f_string.rc
+tests/functional/u/unsupported/unsupported_version_for_f_string.txt
+tests/functional/u/unsupported/unsupported_version_for_final.py
+tests/functional/u/unsupported/unsupported_version_for_final.rc
+tests/functional/u/unsupported/unsupported_version_for_final.txt
+tests/functional/u/unused/__init__.py
+tests/functional/u/unused/unused_argument.py
+tests/functional/u/unused/unused_argument.txt
+tests/functional/u/unused/unused_argument_py3.py
+tests/functional/u/unused/unused_argument_py3.txt
+tests/functional/u/unused/unused_global_variable1.py
+tests/functional/u/unused/unused_global_variable2.py
+tests/functional/u/unused/unused_global_variable2.rc
+tests/functional/u/unused/unused_global_variable2.txt
+tests/functional/u/unused/unused_global_variable3.py
+tests/functional/u/unused/unused_global_variable4.py
+tests/functional/u/unused/unused_global_variable4.rc
+tests/functional/u/unused/unused_global_variable4.txt
+tests/functional/u/unused/unused_import.py
+tests/functional/u/unused/unused_import.txt
+tests/functional/u/unused/unused_import_assigned_to.py
+tests/functional/u/unused/unused_import_class_def_keyword.py
+tests/functional/u/unused/unused_import_everything_disabled.py
+tests/functional/u/unused/unused_import_everything_disabled.rc
+tests/functional/u/unused/unused_import_positional_only_py38.py
+tests/functional/u/unused/unused_import_py30.py
+tests/functional/u/unused/unused_import_py30.txt
+tests/functional/u/unused/unused_import_py39.py
+tests/functional/u/unused/unused_import_py39.rc
+tests/functional/u/unused/unused_import_py39.txt
+tests/functional/u/unused/unused_module.py
+tests/functional/u/unused/unused_name_from_wildcard_import.py
+tests/functional/u/unused/unused_name_from_wildcard_import.txt
+tests/functional/u/unused/unused_name_in_string_literal_type_annotation.py
+tests/functional/u/unused/unused_name_in_string_literal_type_annotation_py310.py
+tests/functional/u/unused/unused_name_in_string_literal_type_annotation_py310.rc
+tests/functional/u/unused/unused_name_in_string_literal_type_annotation_py38.py
+tests/functional/u/unused/unused_name_in_string_literal_type_annotation_py38.txt
+tests/functional/u/unused/unused_name_in_string_literal_type_annotation_py39.py
+tests/functional/u/unused/unused_name_in_string_literal_type_annotation_py39.rc
+tests/functional/u/unused/unused_private_member.py
+tests/functional/u/unused/unused_private_member.txt
+tests/functional/u/unused/unused_typing_imports.py
+tests/functional/u/unused/unused_variable.py
+tests/functional/u/unused/unused_variable.txt
+tests/functional/u/unused/unused_variable_after_inference.py
+tests/functional/u/unused/unused_variable_after_inference.rc
+tests/functional/u/unused/unused_variable_py36.py
+tests/functional/u/unused/unused_variable_py38.py
+tests/functional/u/unused/unused_variable_py38.rc
+tests/functional/u/unused/unused_variable_py38.txt
+tests/functional/u/use/use_a_generator.py
+tests/functional/u/use/use_a_generator.txt
+tests/functional/u/use/use_implicit_booleaness_not_comparison.py
+tests/functional/u/use/use_implicit_booleaness_not_comparison.txt
+tests/functional/u/use/use_implicit_booleaness_not_comparison_to_string.py
+tests/functional/u/use/use_implicit_booleaness_not_comparison_to_string.rc
+tests/functional/u/use/use_implicit_booleaness_not_comparison_to_string.txt
+tests/functional/u/use/use_implicit_booleaness_not_comparison_to_zero.py
+tests/functional/u/use/use_implicit_booleaness_not_comparison_to_zero.rc
+tests/functional/u/use/use_implicit_booleaness_not_comparison_to_zero.txt
+tests/functional/u/use/use_implicit_booleaness_not_len.py
+tests/functional/u/use/use_implicit_booleaness_not_len.txt
+tests/functional/u/use/use_literal_dict.py
+tests/functional/u/use/use_literal_dict.txt
+tests/functional/u/use/use_literal_list.py
+tests/functional/u/use/use_literal_list.txt
+tests/functional/u/use/use_maxsplit_arg.py
+tests/functional/u/use/use_maxsplit_arg.txt
+tests/functional/u/use/use_sequence_for_iteration.py
+tests/functional/u/use/use_sequence_for_iteration.txt
+tests/functional/u/use/use_symbolic_message_instead.py
+tests/functional/u/use/use_symbolic_message_instead.txt
+tests/functional/u/use/use_yield_from.py
+tests/functional/u/use/use_yield_from.txt
+tests/functional/u/use/used_before_assignment_except_handler_for_try_with_return_py38.py
+tests/functional/u/used/used_before_assignment.py
+tests/functional/u/used/used_before_assignment.txt
+tests/functional/u/used/used_before_assignment_488.py
+tests/functional/u/used/used_before_assignment_class_nested_under_function.py
+tests/functional/u/used/used_before_assignment_comprehension_homonyms.py
+tests/functional/u/used/used_before_assignment_conditional.py
+tests/functional/u/used/used_before_assignment_conditional.txt
+tests/functional/u/used/used_before_assignment_else_continue.py
+tests/functional/u/used/used_before_assignment_else_continue.txt
+tests/functional/u/used/used_before_assignment_else_return.py
+tests/functional/u/used/used_before_assignment_else_return.txt
+tests/functional/u/used/used_before_assignment_except_handler_for_try_with_return.py
+tests/functional/u/used/used_before_assignment_except_handler_for_try_with_return.txt
+tests/functional/u/used/used_before_assignment_issue1081.py
+tests/functional/u/used/used_before_assignment_issue1081.txt
+tests/functional/u/used/used_before_assignment_issue2615.py
+tests/functional/u/used/used_before_assignment_issue2615.txt
+tests/functional/u/used/used_before_assignment_issue4761.py
+tests/functional/u/used/used_before_assignment_issue4761.txt
+tests/functional/u/used/used_before_assignment_issue626.py
+tests/functional/u/used/used_before_assignment_issue626.txt
+tests/functional/u/used/used_before_assignment_issue85.py
+tests/functional/u/used/used_before_assignment_issue85.txt
+tests/functional/u/used/used_before_assignment_issue853.py
+tests/functional/u/used/used_before_assignment_nonlocal.py
+tests/functional/u/used/used_before_assignment_nonlocal.txt
+tests/functional/u/used/used_before_assignment_postponed_evaluation.py
+tests/functional/u/used/used_before_assignment_postponed_evaluation.txt
+tests/functional/u/used/used_before_assignment_py310.py
+tests/functional/u/used/used_before_assignment_py310.rc
+tests/functional/u/used/used_before_assignment_py311.py
+tests/functional/u/used/used_before_assignment_py312.py
+tests/functional/u/used/used_before_assignment_py312.rc
+tests/functional/u/used/used_before_assignment_py37.py
+tests/functional/u/used/used_before_assignment_py37.txt
+tests/functional/u/used/used_before_assignment_py38.py
+tests/functional/u/used/used_before_assignment_py38.rc
+tests/functional/u/used/used_before_assignment_scoping.py
+tests/functional/u/used/used_before_assignment_scoping.txt
+tests/functional/u/used/used_before_assignment_ternary.py
+tests/functional/u/used/used_before_assignment_ternary.txt
+tests/functional/u/used/used_before_assignment_type_annotations.py
+tests/functional/u/used/used_before_assignment_type_annotations.txt
+tests/functional/u/used/used_before_assignment_typing.py
+tests/functional/u/used/used_before_assignment_typing.txt
+tests/functional/u/used/used_prior_global_declaration.py
+tests/functional/u/used/used_prior_global_declaration.txt
+tests/functional/u/useless/useless_else_on_loop.py
+tests/functional/u/useless/useless_else_on_loop.txt
+tests/functional/u/useless/useless_object_inheritance.py
+tests/functional/u/useless/useless_object_inheritance.txt
+tests/functional/u/useless/useless_parent_delegation.py
+tests/functional/u/useless/useless_parent_delegation.txt
+tests/functional/u/useless/useless_parent_delegation_py38.py
+tests/functional/u/useless/useless_parent_delegation_py38.txt
+tests/functional/u/useless/useless_return.py
+tests/functional/u/useless/useless_return.txt
+tests/functional/u/useless/useless_suppression.py
+tests/functional/u/useless/useless_suppression.rc
+tests/functional/u/useless/useless_with_lock.py
+tests/functional/u/useless/useless_with_lock.txt
+tests/functional/w/__init__.py
+tests/functional/w/wildcard_import.py
+tests/functional/w/wildcard_import.txt
+tests/functional/w/wildcard_import_allowed.py
+tests/functional/w/wildcard_import_allowed.rc
+tests/functional/w/wildcard_import_allowed.txt
+tests/functional/w/with_used_before_assign.py
+tests/functional/w/with_used_before_assign.txt
+tests/functional/w/with_using_generator.py
+tests/functional/w/with_using_generator.txt
+tests/functional/w/wrong_exception_operation.py
+tests/functional/w/wrong_exception_operation.rc
+tests/functional/w/wrong_exception_operation.txt
+tests/functional/w/wrong_exception_operation_py37.py
+tests/functional/w/wrong_exception_operation_py37.rc
+tests/functional/w/wrong_exception_operation_py37.txt
+tests/functional/w/wrong_import_order.py
+tests/functional/w/wrong_import_order.txt
+tests/functional/w/wrong_import_order2.py
+tests/functional/w/wrong_import_position.py
+tests/functional/w/wrong_import_position.txt
+tests/functional/w/wrong_import_position10.py
+tests/functional/w/wrong_import_position11.py
+tests/functional/w/wrong_import_position11.txt
+tests/functional/w/wrong_import_position12.py
+tests/functional/w/wrong_import_position12.txt
+tests/functional/w/wrong_import_position13.py
+tests/functional/w/wrong_import_position13.txt
+tests/functional/w/wrong_import_position14.py
+tests/functional/w/wrong_import_position14.txt
+tests/functional/w/wrong_import_position15.py
+tests/functional/w/wrong_import_position2.py
+tests/functional/w/wrong_import_position3.py
+tests/functional/w/wrong_import_position4.py
+tests/functional/w/wrong_import_position5.py
+tests/functional/w/wrong_import_position6.py
+tests/functional/w/wrong_import_position7.py
+tests/functional/w/wrong_import_position8.py
+tests/functional/w/wrong_import_position9.py
+tests/functional/w/wrong_import_position_exclude_dunder_main.py
+tests/functional/y/__init__.py
+tests/functional/y/yield_assign.py
+tests/functional/y/yield_from_iterable.py
+tests/functional/y/yield_from_iterable.txt
+tests/functional/y/yield_from_outside_func.py
+tests/functional/y/yield_from_outside_func.txt
+tests/functional/y/yield_inside_async_function.py
+tests/functional/y/yield_inside_async_function.txt
+tests/functional/y/yield_outside_func.py
+tests/functional/y/yield_outside_func.txt
+tests/functional/y/yield_return_mix.py
+tests/input/__init__.py
+tests/input/benchmark_minimal_file.py
+tests/input/func_3k_removed_stuff_py_30.py
+tests/input/func_i0011.py
+tests/input/func_i0012.py
+tests/input/func_i0013.py
+tests/input/func_i0014.py
+tests/input/func_i0020.py
+tests/input/func_i0022.py
+tests/input/func_return_yield_mix_py_33.py
+tests/input/func_w0122_py_30.py
+tests/input/func_w0401.py
+tests/input/func_w0401_disabled.py
+tests/input/func_w0401_disabled_in_func.py
+tests/input/func_w0801.py
+tests/input/hide_code_with_imports.py
+tests/input/ignore_except_pass_by_default.py
+tests/input/multiline-import
+tests/input/noext
+tests/input/not__init__.py
+tests/input/similar1
+tests/input/similar2
+tests/input/similar3
+tests/input/similar4
+tests/input/similar5
+tests/input/similar6
+tests/input/similar_cls_a.py
+tests/input/similar_cls_b.py
+tests/input/similar_empty_func_1.py
+tests/input/similar_empty_func_2.py
+tests/input/similar_lines_a.py
+tests/input/similar_lines_b.py
+tests/input/w0401_cycle.py
+tests/input/w0801_same.py
+tests/input/func_noerror_cycle/__init__.py
+tests/input/func_noerror_cycle/a.py
+tests/input/func_noerror_cycle/b.py
+tests/input/func_w0401_package/__init__.py
+tests/input/func_w0401_package/all_the_things.py
+tests/input/func_w0401_package/thing1.py
+tests/input/func_w0401_package/thing2.py
+tests/lint/__init__.py
+tests/lint/test_caching.py
+tests/lint/test_pylinter.py
+tests/lint/test_run_pylint.py
+tests/lint/test_utils.py
+tests/lint/unittest_expand_modules.py
+tests/lint/unittest_lint.py
+tests/message/__init__.py
+tests/message/conftest.py
+tests/message/test_no_removed_msgid_or_symbol_used.py
+tests/message/unittest_message.py
+tests/message/unittest_message_definition.py
+tests/message/unittest_message_definition_store.py
+tests/message/unittest_message_id_store.py
+tests/messages/builtin_module.txt
+tests/messages/func_3k_removed_stuff_py_30.txt
+tests/messages/func_bad_cont_dictcomp_py27.txt
+tests/messages/func_bug113231.txt
+tests/messages/func_disable_linebased.txt
+tests/messages/func_disable_linebased_py30.txt
+tests/messages/func_i0011.txt
+tests/messages/func_i0012.txt
+tests/messages/func_i0013.txt
+tests/messages/func_i0014.txt
+tests/messages/func_i0020.txt
+tests/messages/func_i0022.txt
+tests/messages/func_noerror_cycle.txt
+tests/messages/func_raw_escapes.txt
+tests/messages/func_return_yield_mix_py_33.txt
+tests/messages/func_toolonglines_py30.txt
+tests/messages/func_typecheck_callfunc_assigment.txt
+tests/messages/func_typecheck_getattr_py30.txt
+tests/messages/func_typecheck_non_callable_call.txt
+tests/messages/func_unicode_literal_py26.txt
+tests/messages/func_unicode_literal_py274.txt
+tests/messages/func_use_for_or_listcomp_var_py29.txt
+tests/messages/func_use_for_or_listcomp_var_py30.txt
+tests/messages/func_variables_unused_name_from_wilcard_import.txt
+tests/messages/func_w0122_py_30.txt
+tests/messages/func_w0312.txt
+tests/messages/func_w0332_py_30.txt
+tests/messages/func_w0401.txt
+tests/messages/func_w0401_disabled.txt
+tests/messages/func_w0401_disabled_in_func.txt
+tests/messages/func_w0401_package.txt
+tests/messages/func_w0622.txt
+tests/messages/func_w0623.txt
+tests/messages/func_w0623_py_30.txt
+tests/messages/func_w0801.txt
+tests/messages/func_with_without_as_py25.txt
+tests/primer/__main__.py
+tests/primer/packages_to_prime.json
+tests/primer/test_primer_stdlib.py
+tests/profile/test_profile_against_externals.py
+tests/pyreverse/conftest.py
+tests/pyreverse/test_diadefs.py
+tests/pyreverse/test_diagrams.py
+tests/pyreverse/test_inspector.py
+tests/pyreverse/test_main.py
+tests/pyreverse/test_printer.py
+tests/pyreverse/test_printer_factory.py
+tests/pyreverse/test_pyreverse_functional.py
+tests/pyreverse/test_utils.py
+tests/pyreverse/test_writer.py
+tests/pyreverse/data/classes_No_Name.dot
+tests/pyreverse/data/classes_No_Name.html
+tests/pyreverse/data/classes_No_Name.mmd
+tests/pyreverse/data/classes_No_Name.puml
+tests/pyreverse/data/classes_No_Name.vcg
+tests/pyreverse/data/classes_colorized.dot
+tests/pyreverse/data/classes_colorized.puml
+tests/pyreverse/data/classes_no_standalone.dot
+tests/pyreverse/data/classes_type_check_imports.dot
+tests/pyreverse/data/packages_No_Name.dot
+tests/pyreverse/data/packages_No_Name.html
+tests/pyreverse/data/packages_No_Name.mmd
+tests/pyreverse/data/packages_No_Name.puml
+tests/pyreverse/data/packages_No_Name.vcg
+tests/pyreverse/data/packages_colorized.dot
+tests/pyreverse/data/packages_colorized.puml
+tests/pyreverse/data/packages_no_standalone.dot
+tests/pyreverse/data/packages_type_check_imports.dot
+tests/pyreverse/functional/class_diagrams/aggregation/fields.mmd
+tests/pyreverse/functional/class_diagrams/aggregation/fields.py
+tests/pyreverse/functional/class_diagrams/annotations/attributes_annotation.dot
+tests/pyreverse/functional/class_diagrams/annotations/attributes_annotation.mmd
+tests/pyreverse/functional/class_diagrams/annotations/attributes_annotation.puml
+tests/pyreverse/functional/class_diagrams/annotations/attributes_annotation.py
+tests/pyreverse/functional/class_diagrams/annotations/attributes_annotation.rc
+tests/pyreverse/functional/class_diagrams/annotations/line_breaks.dot
+tests/pyreverse/functional/class_diagrams/annotations/line_breaks.mmd
+tests/pyreverse/functional/class_diagrams/annotations/line_breaks.puml
+tests/pyreverse/functional/class_diagrams/annotations/line_breaks.py
+tests/pyreverse/functional/class_diagrams/annotations/line_breaks.rc
+tests/pyreverse/functional/class_diagrams/annotations/method_annotation.mmd
+tests/pyreverse/functional/class_diagrams/annotations/method_annotation.py
+tests/pyreverse/functional/class_diagrams/attributes/_monkey.py
+tests/pyreverse/functional/class_diagrams/attributes/delayed_external_monkey_patching.mmd
+tests/pyreverse/functional/class_diagrams/attributes/delayed_external_monkey_patching.py
+tests/pyreverse/functional/class_diagrams/attributes/duplicates.mmd
+tests/pyreverse/functional/class_diagrams/attributes/duplicates.py
+tests/pyreverse/functional/class_diagrams/attributes/instance_attributes.mmd
+tests/pyreverse/functional/class_diagrams/attributes/instance_attributes.py
+tests/pyreverse/functional/class_diagrams/colorized_output/colorized.puml
+tests/pyreverse/functional/class_diagrams/colorized_output/colorized.py
+tests/pyreverse/functional/class_diagrams/colorized_output/colorized.rc
+tests/pyreverse/functional/class_diagrams/colorized_output/custom_colors.dot
+tests/pyreverse/functional/class_diagrams/colorized_output/custom_colors.puml
+tests/pyreverse/functional/class_diagrams/colorized_output/custom_colors.py
+tests/pyreverse/functional/class_diagrams/colorized_output/custom_colors.rc
+tests/pyreverse/functional/class_diagrams/inheritance/no_standalone.mmd
+tests/pyreverse/functional/class_diagrams/inheritance/no_standalone.py
+tests/pyreverse/functional/class_diagrams/inheritance/no_standalone.rc
+tests/pyreverse/functional/class_diagrams/inheritance/simple_inheritance.mmd
+tests/pyreverse/functional/class_diagrams/inheritance/simple_inheritance.py
+tests/pyreverse/functional/class_diagrams/namespaces/pep420/pep420.dot
+tests/pyreverse/functional/class_diagrams/namespaces/pep420/pep420.mmd
+tests/pyreverse/functional/class_diagrams/namespaces/pep420/pep420.puml
+tests/pyreverse/functional/class_diagrams/namespaces/pep420/pep420.py
+tests/pyreverse/functional/class_diagrams/namespaces/pep420/pep420.rc
+tests/pyreverse/functional/class_diagrams/regression/regression_8031.mmd
+tests/pyreverse/functional/class_diagrams/regression/regression_8031.py
+tests/pyreverse/functional/package_diagrams/__init__.py
+tests/pyreverse/functional/package_diagrams/type_check_imports/__init__.py
+tests/pyreverse/functional/package_diagrams/type_check_imports/mod_a.py
+tests/pyreverse/functional/package_diagrams/type_check_imports/mod_b.py
+tests/pyreverse/functional/package_diagrams/type_check_imports/mod_c.py
+tests/pyreverse/functional/package_diagrams/type_check_imports/mod_d.py
+tests/pyreverse/functional/package_diagrams/type_check_imports/packages.mmd
+tests/regrtest_data/application_crash.py
+tests/regrtest_data/classdoc_usage.py
+tests/regrtest_data/comments_pylintrc
+tests/regrtest_data/decimal_inference.py
+tests/regrtest_data/descriptor_crash.py
+tests/regrtest_data/dummy_plugin.rc
+tests/regrtest_data/empty.py
+tests/regrtest_data/fail_on.py
+tests/regrtest_data/fail_on_info_only.py
+tests/regrtest_data/fail_under_minus10.py
+tests/regrtest_data/fail_under_plus7_5.py
+tests/regrtest_data/fixme.py
+tests/regrtest_data/func_block_disable_msg.py
+tests/regrtest_data/import_assign.py
+tests/regrtest_data/import_package_subpackage_module.py
+tests/regrtest_data/import_something.py
+tests/regrtest_data/invalid_encoding.py
+tests/regrtest_data/issue_5724.py
+tests/regrtest_data/line_too_long_no_code.py
+tests/regrtest_data/long_test_file.py
+tests/regrtest_data/meta.py
+tests/regrtest_data/module_global.py
+tests/regrtest_data/no_stdout_encoding.py
+tests/regrtest_data/numarray_import.py
+tests/regrtest_data/numarray_inf.py
+tests/regrtest_data/precedence_test.py
+tests/regrtest_data/special_attr_scope_lookup_crash.py
+tests/regrtest_data/syntax_error.py
+tests/regrtest_data/test_no_name_in_module.py
+tests/regrtest_data/test_pylintrc_comments.py
+tests/regrtest_data/try_finally_disable_msg_crash.py
+tests/regrtest_data/unused_variable.py
+tests/regrtest_data/uses_module_with_stub.py
+tests/regrtest_data/very_long_line.py
+tests/regrtest_data/wildcard.py
+tests/regrtest_data/wrong_import_position.py
+tests/regrtest_data/absimp/__init__.py
+tests/regrtest_data/absimp/string.py
+tests/regrtest_data/allow_reexport/__init__.py
+tests/regrtest_data/allow_reexport/file.py
+tests/regrtest_data/bad_package/__init__.py
+tests/regrtest_data/bad_package/wrong.py
+tests/regrtest_data/beyond_top/__init__.py
+tests/regrtest_data/beyond_top/data.py
+tests/regrtest_data/beyond_top_four/double_name/__init__.py
+tests/regrtest_data/beyond_top_four/module/__init__.py
+tests/regrtest_data/beyond_top_four/module/double_name/__init__.py
+tests/regrtest_data/beyond_top_four/module/double_name/function.py
+tests/regrtest_data/beyond_top_four/module/sub_module/__init__.py
+tests/regrtest_data/beyond_top_four/module/sub_module/sub_sub_module/__init__.py
+tests/regrtest_data/beyond_top_four/module/sub_module/sub_sub_module/main.py
+tests/regrtest_data/beyond_top_three/__init__.py
+tests/regrtest_data/beyond_top_three/a.py
+tests/regrtest_data/beyond_top_three/level1/__init__.py
+tests/regrtest_data/beyond_top_three/level1/beyond_top_three.py
+tests/regrtest_data/beyond_top_two/import_package.py
+tests/regrtest_data/beyond_top_two/namespace_package/plugin_api.py
+tests/regrtest_data/beyond_top_two/namespace_package/top_level_function.py
+tests/regrtest_data/beyond_top_two/namespace_package/lower_level/helper_function.py
+tests/regrtest_data/dataclasses_pyreverse/__init__.py
+tests/regrtest_data/directory/ignored_subdirectory/failing.py
+tests/regrtest_data/directory/package/__init__.py
+tests/regrtest_data/directory/package/module.py
+tests/regrtest_data/directory/package/subpackage/__init__.py
+tests/regrtest_data/directory/package/subpackage/module.py
+tests/regrtest_data/directory/subdirectory/module.py
+tests/regrtest_data/directory/subdirectory/subsubdirectory/module.py
+tests/regrtest_data/dummy/__init__.py
+tests/regrtest_data/dummy/another.py
+tests/regrtest_data/dummy/dummy.py
+tests/regrtest_data/dummy_plugin/dummy_conf_plugin.py
+tests/regrtest_data/dummy_plugin/dummy_plugin.py
+tests/regrtest_data/duplicate_code/ignore_conditional_imports/__init__.py
+tests/regrtest_data/duplicate_code/ignore_conditional_imports/file_one.py
+tests/regrtest_data/duplicate_code/ignore_conditional_imports/file_two.py
+tests/regrtest_data/duplicate_code/ignore_imports/__init__.py
+tests/regrtest_data/duplicate_code/ignore_imports/file_one.py
+tests/regrtest_data/duplicate_code/ignore_imports/file_two.py
+tests/regrtest_data/duplicate_code/raw_strings_all/__init__.py
+tests/regrtest_data/duplicate_code/raw_strings_all/first.py
+tests/regrtest_data/duplicate_code/raw_strings_all/second.py
+tests/regrtest_data/duplicate_code/raw_strings_all/third.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_file/__init__.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_file/first.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_file/second.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_file/third.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_file_double/__init__.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_file_double/first.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_file_double/second.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_file_double/third.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_line_begin/__init__.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_line_begin/first.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_line_begin/second.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_line_disable_all/__init__.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_line_disable_all/first.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_line_disable_all/second.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_line_end/__init__.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_line_end/first.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_line_end/second.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_line_middle/__init__.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_line_middle/first.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_line_middle/second.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_scope/__init__.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_scope/first.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_scope/second.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_scope/third.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_scope_double/__init__.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_scope_double/first.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_scope_double/second.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_scope_double/third.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_scope_second_function/__init__.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_scope_second_function/first.py
+tests/regrtest_data/duplicate_code/raw_strings_disable_scope_second_function/second.py
+tests/regrtest_data/duplicate_code/useless_suppression/__init__.py
+tests/regrtest_data/duplicate_code/useless_suppression/file_one.py
+tests/regrtest_data/duplicate_code/useless_suppression/file_two.py
+tests/regrtest_data/encoding/bad_missing_num.py
+tests/regrtest_data/encoding/bad_wrong_num.py
+tests/regrtest_data/encoding/good.py
+tests/regrtest_data/hang/pkg4972/__init__.py
+tests/regrtest_data/hang/pkg4972/string/__init__.py
+tests/regrtest_data/ignore_pattern/module.py
+tests/regrtest_data/ignore_pattern/.hidden/module.py
+tests/regrtest_data/imported_module_in_typehint/module_a.py
+tests/regrtest_data/imported_module_in_typehint/module_b.py
+tests/regrtest_data/importing_plugin/importing_plugin.py
+tests/regrtest_data/init_wildcard/__init__.py
+tests/regrtest_data/max_inferable_limit_for_classes/main.py
+tests/regrtest_data/max_inferable_limit_for_classes/other_funcs.py
+tests/regrtest_data/max_inferable_limit_for_classes/nodes/roles.py
+tests/regrtest_data/package/AudioTime.py
+tests/regrtest_data/package/__init__.py
+tests/regrtest_data/package/subpackage/__init__.py
+tests/regrtest_data/package/subpackage/module.py
+tests/regrtest_data/package_all/__init__.py
+tests/regrtest_data/package_all/notmissing.py
+tests/regrtest_data/pep420/basic/project/namespace/package/__init__.py
+tests/regrtest_data/pep420/wrapper/project/namespace/package/logging/__init__.py
+tests/regrtest_data/pep420/wrapper/project/namespace/package/logging/wrapper/__init__.py
+tests/regrtest_data/pkg_mod_imports/__init__.py
+tests/regrtest_data/pkg_mod_imports/base/__init__.py
+tests/regrtest_data/pkg_mod_imports/base/errors.py
+tests/regrtest_data/preferred_module/unpreferred_module.py
+tests/regrtest_data/preferred_module/unpreferred_submodule.py
+tests/regrtest_data/pyi/foo.py
+tests/regrtest_data/pyi/foo.pyi
+tests/regrtest_data/regression_missing_init_3564/subdirectory/file.py
+tests/regrtest_data/settings_project/models.py
+tests/regrtest_data/settings_project/settings.py
+tests/regrtest_data/unicode/invisible_function.txt
+tests/regrtest_data/unicode/pep_bidirectional_utf_16_bom.txt
+tests/regrtest_data/unicode/pep_bidirectional_utf_16_le_no_bom.txt
+tests/regrtest_data/unicode/pep_bidirectional_utf_32_bom.txt
+tests/regrtest_data/unicode/pep_bidirectional_utf_32_le_no_bom.txt
+tests/reporters/unittest_json_reporter.py
+tests/reporters/unittest_reporting.py
+tests/testutils/dummy_checker.py
+tests/testutils/test_configuration_test.py
+tests/testutils/test_functional_testutils.py
+tests/testutils/test_lint_module_output_update.py
+tests/testutils/test_output_line.py
+tests/testutils/test_pyreverse_testutils.py
+tests/testutils/test_testutils_utils.py
+tests/testutils/_primer/test_package_to_lint.py
+tests/testutils/_primer/test_primer.py
+tests/testutils/_primer/fixtures/batched/expected.txt
+tests/testutils/_primer/fixtures/batched/main_batch0.json
+tests/testutils/_primer/fixtures/batched/main_batch1.json
+tests/testutils/_primer/fixtures/batched/pr_batch0.json
+tests/testutils/_primer/fixtures/batched/pr_batch1.json
+tests/testutils/_primer/fixtures/both_empty/expected.txt
+tests/testutils/_primer/fixtures/both_empty/main.json
+tests/testutils/_primer/fixtures/both_empty/pr.json
+tests/testutils/_primer/fixtures/message_changed/expected.txt
+tests/testutils/_primer/fixtures/message_changed/expected_truncated.txt
+tests/testutils/_primer/fixtures/message_changed/main.json
+tests/testutils/_primer/fixtures/message_changed/pr.json
+tests/testutils/_primer/fixtures/no_change/expected.txt
+tests/testutils/_primer/fixtures/no_change/main.json
+tests/testutils/_primer/fixtures/no_change/pr.json
+tests/testutils/data/init_hook.py
+tests/testutils/data/init_hook.rc
+tests/testutils/data/t.3.out
+tests/testutils/data/t.out
+tests/testutils/data/t.toml
+tests/testutils/data/u.out
+tests/testutils/data/u.toml
+tests/testutils/data/v.toml
+tests/testutils/data/functional/broken_output_ok_test/exec_used.py
+tests/testutils/data/functional/broken_output_ok_test/exec_used.txt
+tests/testutils/data/functional/broken_output_wrong_test/exec_used.py
+tests/testutils/data/functional/broken_output_wrong_test/exec_used.txt
+tests/testutils/data/functional/no_output_ok_test/exec_used.py
+tests/testutils/data/functional/no_output_wrong_test/exec_used.py
+tests/testutils/data/functional/ok_output_ok_test/exec_used.py
+tests/testutils/data/functional/ok_output_ok_test/exec_used.txt
+tests/testutils/data/functional/ok_output_wrong_test/exec_used.py
+tests/testutils/data/functional/ok_output_wrong_test/exec_used.txt
+tests/testutils/data/functional/wrong_output_ok_test/exec_used.py
+tests/testutils/data/functional/wrong_output_ok_test/exec_used.txt
+tests/testutils/data/functional/wrong_output_wrong_test/exec_used.py
+tests/testutils/data/functional/wrong_output_wrong_test/exec_used.txt
+tests/testutils/data/m/minimal_messages_config.py
+tests/testutils/data/m/minimal_messages_excluded.py
+tests/testutils/data/m/minimal_messages_excluded.rc
+tests/testutils/data/m/max_overflow/max_overflow_1.py
+tests/testutils/data/m/max_overflow/max_overflow_2.py
+tests/testutils/data/m/max_overflow/max_overflow_3.py
+tests/testutils/data/u/use_dir.py
+tests/testutils/data/u/_no_issue_here/_incredibly_bold_mischief.py
+tests/testutils/data/u/use/use_len.py
+tests/testutils/data/u/use/using_dir.py
+tests/testutils/data/u/using/using_len.py
+tests/testutils/pyreverse_data/_not_a_functest.py
+tests/testutils/pyreverse_data/functest_with_options.py
+tests/testutils/pyreverse_data/functest_with_options.rc
+tests/testutils/pyreverse_data/functest_without_options.py
+tests/utils/__init__.py
+tests/utils/unittest_ast_walker.py
+tests/utils/unittest_utils.py
\ No newline at end of file
diff --git a/UNKNOWN.egg-info/dependency_links.txt b/UNKNOWN.egg-info/dependency_links.txt
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/UNKNOWN.egg-info/dependency_links.txt
@@ -0,0 +1 @@
+
diff --git a/UNKNOWN.egg-info/top_level.txt b/UNKNOWN.egg-info/top_level.txt
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/UNKNOWN.egg-info/top_level.txt
@@ -0,0 +1 @@
+
diff --git a/pylint/utils/utils.py b/pylint/utils/utils.py
index 1b8f5425a..c6c411c03 100644
--- a/pylint/utils/utils.py
+++ b/pylint/utils/utils.py
@@ -35,32 +35,74 @@ T_GlobalOptionReturnTypes = TypeVar('T_GlobalOptionReturnTypes', bool, int, List
def normalize_text(text: str, line_len: int=DEFAULT_LINE_LENGTH, indent: str='') -> str:
"""Wrap the text on the given line length."""
- pass
+ lines = []
+ for line in text.splitlines():
+ if not line.strip():
+ lines.append(indent)
+ continue
+ # Wrap the line while preserving existing line breaks
+ wrapped_lines = textwrap.wrap(line, width=line_len - len(indent))
+ if wrapped_lines:
+ lines.extend(indent + line for line in wrapped_lines)
+ else:
+ lines.append(indent)
+ return '\n'.join(lines)
CMPS = ['=', '-', '+']
def diff_string(old: float, new: float) -> str:
"""Given an old and new value, return a string representing the difference."""
- pass
+ diff = new - old
+ if diff == 0:
+ return '='
+ return f"{CMPS[1 if diff < 0 else 2]}{abs(diff):+.2f}"
def get_module_and_frameid(node: nodes.NodeNG) -> tuple[str, str]:
"""Return the module name and the frame id in the module."""
- pass
+ frame = node.frame()
+ module = node.root()
+ name = module.name
+ if isinstance(frame, Module):
+ return name, '0'
+ return name, f"{frame.lineno}.{frame.column}"
def get_rst_title(title: str, character: str) -> str:
"""Permit to get a title formatted as ReStructuredText test (underlined with a
chosen character).
"""
- pass
+ return f"{title}\n{character * len(title)}"
def get_rst_section(section: str | None, options: list[tuple[str, OptionDict, Any]], doc: str | None=None) -> str:
"""Format an option's section using as a ReStructuredText formatted output."""
- pass
+ result = []
+ if section:
+ result.append(get_rst_title(section, "="))
+ if doc:
+ result.extend(["", doc, ""])
+ for optname, optdict, value in options:
+ help_text = optdict.get('help', "").strip()
+ result.extend([
+ get_rst_title(optname, "-"),
+ "",
+ help_text or "No help available",
+ "",
+ f"Default: ``{_format_option_value(optdict, value)}``",
+ ""
+ ])
+ return "\n".join(result)
def register_plugins(linter: PyLinter, directory: str) -> None:
"""Load all module and package in the given directory, looking for a
'register' function in each one, used to register pylint checkers.
"""
- pass
+ imported = {}
+ for filename in os.listdir(directory):
+ name, ext = os.path.splitext(filename)
+ if ext in PY_EXTS and name != '__pycache__':
+ module = modutils.load_module_from_file(os.path.join(directory, filename))
+ if module:
+ imported[name] = module
+ if hasattr(module, 'register'):
+ module.register(linter)
def _splitstrip(string: str, sep: str=',') -> list[str]:
"""Return a list of stripped string by splitting the string given as
@@ -82,7 +124,7 @@ def _splitstrip(string: str, sep: str=',') -> list[str]:
:rtype: str or unicode
:return: the unquoted string (or the input string if it wasn't quoted)
"""
- pass
+ return [_unquote(s.strip()) for s in string.split(sep) if s.strip()]
def _unquote(string: str) -> str:
"""Remove optional quotes (simple or double) from the string.
@@ -90,32 +132,114 @@ def _unquote(string: str) -> str:
:param string: an optionally quoted string
:return: the unquoted string (or the input string if it wasn't quoted)
"""
- pass
+ if not string:
+ return string
+ if string[0] in '"\'':
+ string = string[1:]
+ if string and string[-1] in '"\'':
+ string = string[:-1]
+ return string
def _check_regexp_csv(value: list[str] | tuple[str] | str) -> Iterable[str]:
"""Split a comma-separated list of regexps, taking care to avoid splitting
a regex employing a comma as quantifier, as in `\\d{1,2}`.
"""
- pass
+ if isinstance(value, (list, tuple)):
+ return value
+
+ # First, split on commas not inside curly braces
+ parts = []
+ current = []
+ brace_level = 0
+
+ for char in value:
+ if char == '{':
+ brace_level += 1
+ elif char == '}':
+ brace_level -= 1
+ elif char == ',' and brace_level == 0:
+ parts.append(''.join(current))
+ current = []
+ continue
+ current.append(char)
+
+ if current:
+ parts.append(''.join(current))
+
+ return [part.strip() for part in parts if part.strip()]
def _comment(string: str) -> str:
"""Return string as a comment."""
- pass
+ lines = [line.strip() for line in string.splitlines()]
+ return '# ' + '\n# '.join(lines)
def _format_option_value(optdict: OptionDict, value: Any) -> str:
"""Return the user input's value from a 'compiled' value.
TODO: Refactor the code to not use this deprecated function
"""
- pass
+ if isinstance(value, (list, tuple)):
+ value = ','.join(str(item) for item in value)
+ elif isinstance(value, dict):
+ value = ','.join(f"{k}:{v}" for k, v in value.items())
+ elif isinstance(value, Pattern):
+ value = value.pattern
+ elif value is None:
+ value = ''
+ elif isinstance(value, (bool, int, float)):
+ value = str(value).lower()
+ return str(value)
def format_section(stream: TextIO, section: str, options: list[tuple[str, OptionDict, Any]], doc: str | None=None) -> None:
"""Format an option's section using the INI format."""
- pass
+ if section:
+ print(f"[{section}]", file=stream)
+ if doc:
+ print(_comment(doc), file=stream)
+ _ini_format(stream, options)
def _ini_format(stream: TextIO, options: list[tuple[str, OptionDict, Any]]) -> None:
"""Format options using the INI format."""
- pass
+ for optname, optdict, value in options:
+ value = _format_option_value(optdict, value)
+ help_text = optdict.get('help')
+ if help_text:
+ help_text = _comment(help_text)
+ print(file=stream)
+ print(help_text, file=stream)
+ else:
+ print(file=stream)
+ if value:
+ print(f"{optname}={value}", file=stream)
+
+def _check_csv(value: str | list[str] | tuple[str]) -> list[str]:
+ """Return a list of values from a comma-separated string."""
+ if isinstance(value, (list, tuple)):
+ return list(value)
+ return _splitstrip(value)
+
+def decoding_stream(stream: BufferedReader | BytesIO, encoding: str | None=None) -> TextIO:
+ """Return a decoding stream from a binary stream."""
+ if encoding is None:
+ try:
+ # Try to detect encoding using BOM or first few bytes
+ encoding = tokenize.detect_encoding(stream.readline)[0]
+ stream.seek(0)
+ except (SyntaxError, LookupError):
+ encoding = 'utf-8'
+
+ try:
+ reader = codecs.getreader(encoding)(stream)
+ except LookupError:
+ # Unknown encoding, fallback to utf-8
+ reader = codecs.getreader('utf-8')(stream)
+
+ return reader
+
+def tokenize_module(module: Module) -> list[tuple[int, str, tuple[int, int], tuple[int, int], str]]:
+ """Return the module tokens."""
+ with module.stream() as stream:
+ return list(tokenize.generate_tokens(stream.readline))
class IsortDriver:
"""A wrapper around isort API that changed between versions 4 and 5."""