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

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 

4 

5"""Utilities methods and classes for reporters.""" 

6 

7from __future__ import annotations 

8 

9from typing import TYPE_CHECKING 

10 

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 

17 

18if TYPE_CHECKING: 

19 from pylint.lint.pylinter import PyLinter 

20 

21 

22def initialize(linter: PyLinter) -> None: 

23 """Initialize linter with reporters in this package.""" 

24 utils.register_plugins(linter, __path__[0]) 

25 

26 

27__all__ = [ 

28 "BaseReporter", 

29 "ReportsHandlerMixIn", 

30 "JSONReporter", 

31 "CollectingReporter", 

32 "MultiReporter", 

33]