from __future__ import annotations import json from depaudit.output import AuditResult, Formatter class JSONFormatter(Formatter): def format(self, result: AuditResult) -> str: output = result.to_dict() return json.dumps(output, indent=2, default=str)