aboutsummaryrefslogtreecommitdiff
path: root/pylint/reporters/collecting_reporter.py
diff options
context:
space:
mode:
Diffstat (limited to 'pylint/reporters/collecting_reporter.py')
-rw-r--r--pylint/reporters/collecting_reporter.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/pylint/reporters/collecting_reporter.py b/pylint/reporters/collecting_reporter.py
new file mode 100644
index 000000000..fbd9eb46b
--- /dev/null
+++ b/pylint/reporters/collecting_reporter.py
@@ -0,0 +1,24 @@
+# Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
+# For details: https://github.com/PyCQA/pylint/blob/main/LICENSE
+from typing import TYPE_CHECKING
+
+from pylint.reporters.base_reporter import BaseReporter
+
+if TYPE_CHECKING:
+ from pylint.reporters.ureports.nodes import Section
+
+
+class CollectingReporter(BaseReporter):
+ """collects messages"""
+
+ name = "collector"
+
+ def __init__(self) -> None:
+ BaseReporter.__init__(self)
+ self.messages = []
+
+ def reset(self) -> None:
+ self.messages = []
+
+ def _display(self, layout: "Section") -> None:
+ pass