fix: add formatter modules
Some checks failed
CI / test (push) Has been cancelled
CI / build (push) Has been cancelled

This commit is contained in:
2026-02-01 08:21:00 +00:00
parent 43262e168f
commit 8a1320093d

View File

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