Some checks failed
- Added @click.version_option decorator to main() in commands.py - Imported __version__ from loglens package - Resolves CI build failure: 'loglens --version' command not found
15 lines
377 B
Python
15 lines
377 B
Python
import json
|
|
from typing import Any
|
|
|
|
from loglens.analyzers.analyzer import AnalysisResult
|
|
|
|
|
|
class JSONFormatter:
|
|
"""Format analysis results as JSON."""
|
|
|
|
def format(self, result: Any) -> str:
|
|
"""Format result as JSON."""
|
|
if hasattr(result, "to_dict"):
|
|
return json.dumps(result.to_dict(), indent=2)
|
|
return json.dumps(result, indent=2)
|