aboutsummaryrefslogtreecommitdiff
path: root/pylint/reporters/multi_reporter.py
diff options
context:
space:
mode:
Diffstat (limited to 'pylint/reporters/multi_reporter.py')
-rw-r--r--pylint/reporters/multi_reporter.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/pylint/reporters/multi_reporter.py b/pylint/reporters/multi_reporter.py
index 445e9b32e..b3b67d87a 100644
--- a/pylint/reporters/multi_reporter.py
+++ b/pylint/reporters/multi_reporter.py
@@ -3,14 +3,16 @@
import os
-from typing import IO, Any, AnyStr, Callable, List, Optional
+from typing import IO, TYPE_CHECKING, Any, AnyStr, Callable, List, Optional
from pylint.interfaces import IReporter
from pylint.message import Message
from pylint.reporters.base_reporter import BaseReporter
-from pylint.reporters.ureports.nodes import BaseLayout
from pylint.typing import CheckerStats
+if TYPE_CHECKING:
+ from pylint.reporters.ureports.nodes import Section
+
AnyFile = IO[AnyStr]
PyLinter = Any
@@ -78,12 +80,12 @@ class MultiReporter:
for rep in self._sub_reporters:
rep.writeln(string)
- def display_reports(self, layout: BaseLayout) -> None:
+ def display_reports(self, layout: "Section") -> None:
"""display results encapsulated in the layout tree"""
for rep in self._sub_reporters:
rep.display_reports(layout)
- def display_messages(self, layout: BaseLayout) -> None:
+ def display_messages(self, layout: Optional["Section"]) -> None:
"""hook for displaying the messages of the reporter"""
for rep in self._sub_reporters:
rep.display_messages(layout)