src/pqc_lint/reporters/__init__.py
| 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 | |