diff options
-rw-r--r-- | pylint/config/callback_actions.py | 2 | ||||
-rw-r--r-- | pylint/config/option_manager_mixin.py | 2 | ||||
-rw-r--r-- | pylint/graph.py | 1 | ||||
-rw-r--r-- | pylint/pyreverse/mermaidjs_printer.py | 1 | ||||
-rw-r--r-- | pylint/testutils/unittest_linter.py | 2 | ||||
-rw-r--r-- | pylintrc | 3 | ||||
-rw-r--r-- | tests/test_similar.py | 10 |
7 files changed, 18 insertions, 3 deletions
diff --git a/pylint/config/callback_actions.py b/pylint/config/callback_actions.py index e89879a5e..c4aeb747b 100644 --- a/pylint/config/callback_actions.py +++ b/pylint/config/callback_actions.py @@ -2,7 +2,7 @@ # For details: https://github.com/PyCQA/pylint/blob/main/LICENSE # Copyright (c) https://github.com/PyCQA/pylint/blob/main/CONTRIBUTORS.txt -# pylint: disable=too-many-arguments, redefined-builtin +# pylint: disable=too-many-arguments, redefined-builtin, duplicate-code """Callback actions for various options.""" diff --git a/pylint/config/option_manager_mixin.py b/pylint/config/option_manager_mixin.py index 0111263a3..2f0aac75f 100644 --- a/pylint/config/option_manager_mixin.py +++ b/pylint/config/option_manager_mixin.py @@ -2,6 +2,8 @@ # For details: https://github.com/PyCQA/pylint/blob/main/LICENSE # Copyright (c) https://github.com/PyCQA/pylint/blob/main/CONTRIBUTORS.txt +# pylint: disable=duplicate-code + from __future__ import annotations import collections diff --git a/pylint/graph.py b/pylint/graph.py index 82c10dc88..999b60cd6 100644 --- a/pylint/graph.py +++ b/pylint/graph.py @@ -85,6 +85,7 @@ class DotBackend: :return: a path to the generated file :raises RuntimeError: if the executable for rendering was not found """ + # pylint: disable=duplicate-code graphviz_extensions = ("dot", "gv") name = self.graphname if outputfile is None: diff --git a/pylint/pyreverse/mermaidjs_printer.py b/pylint/pyreverse/mermaidjs_printer.py index e125e8046..e9247a385 100644 --- a/pylint/pyreverse/mermaidjs_printer.py +++ b/pylint/pyreverse/mermaidjs_printer.py @@ -42,6 +42,7 @@ class MermaidJSPrinter(Printer): Nodes can be classes, packages, participants etc. """ + # pylint: disable=duplicate-code if properties is None: properties = NodeProperties(label=name) stereotype = "~~Interface~~" if type_ is NodeType.INTERFACE else "" diff --git a/pylint/testutils/unittest_linter.py b/pylint/testutils/unittest_linter.py index 2b1af2516..2fc7cef08 100644 --- a/pylint/testutils/unittest_linter.py +++ b/pylint/testutils/unittest_linter.py @@ -2,6 +2,8 @@ # For details: https://github.com/PyCQA/pylint/blob/main/LICENSE # Copyright (c) https://github.com/PyCQA/pylint/blob/main/CONTRIBUTORS.txt +# pylint: disable=duplicate-code + from __future__ import annotations import sys @@ -97,7 +97,6 @@ enable= disable= attribute-defined-outside-init, - duplicate-code, invalid-name, missing-docstring, protected-access, @@ -156,7 +155,7 @@ notes=FIXME,XXX,TODO [SIMILARITIES] # Minimum lines number of a similarity. -min-similarity-lines=4 +min-similarity-lines=6 # Ignore comments when computing similarities. ignore-comments=yes diff --git a/tests/test_similar.py b/tests/test_similar.py index cf9e8be5c..d59602ff6 100644 --- a/tests/test_similar.py +++ b/tests/test_similar.py @@ -77,6 +77,7 @@ class TestSimilarCodeChecker: "--enable=duplicate-code", "--ignore-imports=no", "--ignore-signatures=no", + "--min-similarity-lines=4", ], expected_output=expected_output, ) @@ -92,6 +93,7 @@ class TestSimilarCodeChecker: "--enable=duplicate-code", "--ignore-imports=no", "--ignore-signatures=no", + "--min-similarity-lines=4", ], expected_output=expected_output, ) @@ -106,6 +108,7 @@ class TestSimilarCodeChecker: "--enable=duplicate-code", "--ignore-imports=no", "--ignore-signatures=no", + "--min-similarity-lines=4", ], code=0, ) @@ -121,6 +124,7 @@ class TestSimilarCodeChecker: "--enable=duplicate-code", "--ignore-imports=no", "--ignore-signatures=no", + "--min-similarity-lines=4", ], expected_output=expected_output, ) @@ -135,6 +139,7 @@ class TestSimilarCodeChecker: "--enable=duplicate-code", "--ignore-imports=no", "--ignore-signatures=no", + "--min-similarity-lines=4", ], code=0, ) @@ -149,6 +154,7 @@ class TestSimilarCodeChecker: "--enable=duplicate-code", "--ignore-imports=no", "--ignore-signatures=no", + "--min-similarity-lines=4", ], code=0, ) @@ -164,6 +170,7 @@ class TestSimilarCodeChecker: "--enable=duplicate-code", "--ignore-imports=no", "--ignore-signatures=no", + "--min-similarity-lines=4", ], expected_output=expected_output, ) @@ -179,6 +186,7 @@ class TestSimilarCodeChecker: "--enable=duplicate-code", "--ignore-imports=no", "--ignore-signatures=no", + "--min-similarity-lines=4", ], expected_output=expected_output, ) @@ -193,6 +201,7 @@ class TestSimilarCodeChecker: "--enable=duplicate-code", "--ignore-imports=no", "--ignore-signatures=no", + "--min-similarity-lines=4", ], code=0, ) @@ -208,6 +217,7 @@ class TestSimilarCodeChecker: "--enable=duplicate-code", "--ignore-imports=no", "--ignore-signatures=no", + "--min-similarity-lines=4", ], expected_output=expected_output, ) |