src/pqc_lint/reporters/__init__.py
579 B · 24 lines · python Raw
1 """Output reporters for pqc-lint."""
2
3 from pqc_lint.reporters.base import Reporter
4 from pqc_lint.reporters.github import GitHubReporter
5 from pqc_lint.reporters.json_reporter import JsonReporter
6 from pqc_lint.reporters.sarif import SarifReporter
7 from pqc_lint.reporters.text import TextReporter
8
9 REPORTERS: dict[str, type[Reporter]] = {
10 "text": TextReporter,
11 "json": JsonReporter,
12 "sarif": SarifReporter,
13 "github": GitHubReporter,
14 }
15
16 __all__ = [
17 "Reporter",
18 "TextReporter",
19 "JsonReporter",
20 "SarifReporter",
21 "GitHubReporter",
22 "REPORTERS",
23 ]
24