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()