Source code for ai.analysis.run.abstract_analyzer

import abc

from ai.analysis.run.analysis_result import AnalysisResult


[docs] class AbstractAnalyzer(abc.ABC): """Base class for analyzers that produce cost analysis results."""
[docs] @abc.abstractmethod def get_cost_analysis(self) -> AnalysisResult: """Perform cost analysis and return the result. Returns: AnalysisResult: The result of the cost analysis. """ pass