Files
git-insights-cli/src/formatters/json_formatter.py
7000pctAUTO 8a1320093d
Some checks failed
CI / test (push) Has been cancelled
CI / build (push) Has been cancelled
fix: add formatter modules
2026-02-01 08:21:00 +00:00

16 lines
367 B
Python

import json
from typing import Any
from src.formatters.base import BaseFormatter
class JSONFormatter(BaseFormatter):
"""JSON output formatter."""
@staticmethod
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)