Method: pylint.lint.pylinter.PyLinter._load_reporter_by_name
Calls: 32, Exceptions: 3, Paths: 3Back
Path 1: 28 calls (0.88)
'text' (21) 'parseable' (2) 'json' (2) 'msvs' (1) 'colorized' (1) 'no-header' (1)
TextReporter (21) ParseableTextReporter (2) JSONReporter (2) VSTextReporter (1) ColorizedTextReporter (1) NoHeaderReporter (1)
1def _load_reporter_by_name(self, reporter_name: str) -> reporters.BaseReporter:
2 name = reporter_name.lower()
3 if name in self._reporters:
4 return self._reporters[name]()
5
6 try:
7 reporter_class = _load_reporter_by_class(reporter_name)
8 except (ImportError, AttributeError, AssertionError) as e:
9 raise exceptions.InvalidReporterError(name) from e
10
11 return reporter_class()
Path 2: 3 calls (0.09)
'missing.module.Class' (1) 'lint.unittest_lint._CustomPyLinter' (1) 'lint.unittest_lint.MyReporter' (1)
InvalidReporterError (3)
1def _load_reporter_by_name(self, reporter_name: str) -> reporters.BaseReporter:
2 name = reporter_name.lower()
3 if name in self._reporters:
4 return self._reporters[name]()
5
6 try:
7 reporter_class = _load_reporter_by_class(reporter_name)
8 except (ImportError, AttributeError, AssertionError) as e:
9 raise exceptions.InvalidReporterError(name) from e
10
11 return reporter_class()
Path 3: 1 calls (0.03)
'unittest_reporting.NopReporter' (1)
NopReporter (1)
1def _load_reporter_by_name(self, reporter_name: str) -> reporters.BaseReporter:
2 name = reporter_name.lower()
3 if name in self._reporters:
4 return self._reporters[name]()
5
6 try:
7 reporter_class = _load_reporter_by_class(reporter_name)
8 except (ImportError, AttributeError, AssertionError) as e:
9 raise exceptions.InvalidReporterError(name) from e
10
11 return reporter_class()