from abc import ABC, abstractmethod from typing import Any from loglens.analyzers.analyzer import AnalysisResult class Formatter(ABC): """Base formatter class.""" @abstractmethod def format(self, result: AnalysisResult) -> str: """Format the analysis result.""" pass