summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pylint/config/callback_actions.py2
-rw-r--r--pylint/config/option_manager_mixin.py2
-rw-r--r--pylint/graph.py1
-rw-r--r--pylint/pyreverse/mermaidjs_printer.py1
-rw-r--r--pylint/testutils/unittest_linter.py2
-rw-r--r--pylintrc3
-rw-r--r--tests/test_similar.py10
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
diff --git a/pylintrc b/pylintrc
index 8a8b3f064..0407590aa 100644
--- a/pylintrc
+++ b/pylintrc
@@ -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,
)