12 lines
275 B
Python
12 lines
275 B
Python
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)
|