Coverage for C:\Repos\ekr-pylint\pylint\reporters\__init__.py: 86%
14 statements
« prev ^ index » next coverage.py v6.4, created at 2022-05-24 10:21 -0500
« prev ^ index » next coverage.py v6.4, created at 2022-05-24 10:21 -0500
1# Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
2# For details: https://github.com/PyCQA/pylint/blob/main/LICENSE
3# Copyright (c) https://github.com/PyCQA/pylint/blob/main/CONTRIBUTORS.txt
5"""Utilities methods and classes for reporters."""
7from __future__ import annotations
9from typing import TYPE_CHECKING
11from pylint import utils
12from pylint.reporters.base_reporter import BaseReporter
13from pylint.reporters.collecting_reporter import CollectingReporter
14from pylint.reporters.json_reporter import JSONReporter
15from pylint.reporters.multi_reporter import MultiReporter
16from pylint.reporters.reports_handler_mix_in import ReportsHandlerMixIn
18if TYPE_CHECKING:
19 from pylint.lint.pylinter import PyLinter
22def initialize(linter: PyLinter) -> None:
23 """Initialize linter with reporters in this package."""
24 utils.register_plugins(linter, __path__[0])
27__all__ = [
28 "BaseReporter",
29 "ReportsHandlerMixIn",
30 "JSONReporter",
31 "CollectingReporter",
32 "MultiReporter",
33]