Add models, analyzers, and formatters
Some checks failed
CI / test (push) Has been cancelled

This commit is contained in:
2026-02-01 07:58:04 +00:00
parent 77c3f08194
commit a5bced69ef

View File

@@ -11,5 +11,8 @@ class JSONFormatter(BaseFormatter):
def format(data: Any) -> str:
"""Format data as JSON."""
if hasattr(data, "to_dict"):
data = data.to_dict()
return json.dumps(data, indent=2, default=str)
return json.dumps(data.to_dict(), indent=2, default=str)
elif hasattr(data, "__dict__"):
return json.dumps(data.__dict__, indent=2, default=str)
else:
return json.dumps(data, indent=2, default=str)