summaryrefslogtreecommitdiff
path: root/venv/Lib/site-packages/pylint/reporters/base_reporter.py
diff options
context:
space:
mode:
Diffstat (limited to 'venv/Lib/site-packages/pylint/reporters/base_reporter.py')
-rw-r--r--venv/Lib/site-packages/pylint/reporters/base_reporter.py66
1 files changed, 0 insertions, 66 deletions
diff --git a/venv/Lib/site-packages/pylint/reporters/base_reporter.py b/venv/Lib/site-packages/pylint/reporters/base_reporter.py
deleted file mode 100644
index 1003eeb..0000000
--- a/venv/Lib/site-packages/pylint/reporters/base_reporter.py
+++ /dev/null
@@ -1,66 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-# For details: https://github.com/PyCQA/pylint/blob/master/COPYING
-
-import os
-import sys
-
-
-class BaseReporter:
- """base class for reporters
-
- symbols: show short symbolic names for messages.
- """
-
- extension = ""
-
- def __init__(self, output=None):
- self.linter = None
- self.section = 0
- self.out = None
- self.out_encoding = None
- self.set_output(output)
- # Build the path prefix to strip to get relative paths
- self.path_strip_prefix = os.getcwd() + os.sep
-
- def handle_message(self, msg):
- """Handle a new message triggered on the current file."""
-
- def set_output(self, output=None):
- """set output stream"""
- self.out = output or sys.stdout
-
- def writeln(self, string=""):
- """write a line in the output buffer"""
- print(string, file=self.out)
-
- def display_reports(self, layout):
- """display results encapsulated in the layout tree"""
- self.section = 0
- if hasattr(layout, "report_id"):
- layout.children[0].children[0].data += " (%s)" % layout.report_id
- self._display(layout)
-
- def _display(self, layout):
- """display the layout"""
- raise NotImplementedError()
-
- def display_messages(self, layout):
- """Hook for displaying the messages of the reporter
-
- This will be called whenever the underlying messages
- needs to be displayed. For some reporters, it probably
- doesn't make sense to display messages as soon as they
- are available, so some mechanism of storing them could be used.
- This method can be implemented to display them after they've
- been aggregated.
- """
-
- # Event callbacks
-
- def on_set_current_module(self, module, filepath):
- """Hook called when a module starts to be analysed."""
-
- def on_close(self, stats, previous_stats):
- """Hook called when a module finished analyzing."""