vipr.plugins.compare.builders package

Submodules

vipr.plugins.compare.builders.overlay module

Overlay builders for compare results.

vipr.plugins.compare.builders.overlay.add_generic_overlay_diagram(app: Any, dc: DataCollector, selected_diagrams: list[tuple[IndexedResult, DiagramArtifact]], *, overlay_id: str, overlay_title: str, visualization_type: str, deduplicate_identical_series: bool = False, expected_result_ids: set[str] | None = None, series_label_builder: Callable[[IndexedResult, DiagramArtifact, ResolvedSeries], str] | None = None, allowed_series_kinds: set[str] | None = None, include_experimental: bool = True) DiagramBuilder | None

Build one compare overlay and return its builder when series were emitted.

vipr.plugins.compare.builders.overlay.select_diagrams_by_visualization_type(result: IndexedResult, visualization_type: str) list[DiagramArtifact]

Return all diagrams matching one visualization type.

vipr.plugins.compare.builders.tables module

Generic compare table builders.

vipr.plugins.compare.builders.tables.add_fit_metrics_table(dc: DataCollector, results: list[IndexedResult], metric_rows: list[dict[str, Any]]) bool

Store fit metrics comparison as a wide compare table.

vipr.plugins.compare.builders.tables.add_keyed_source_compare_tables(app: Any, dc: DataCollector, results: list[IndexedResult]) list[str]

Store generic compare tables for every keyed source table.

vipr.plugins.compare.builders.tables.add_result_timing_table(dc: DataCollector, results: list[IndexedResult], timing_rows: list[dict[str, Any]]) bool

Store result timing comparison as a generic compare table.

Module contents

Builders for compare result artifacts.

vipr.plugins.compare.builders.add_fit_metrics_table(dc: DataCollector, results: list[IndexedResult], metric_rows: list[dict[str, Any]]) bool

Store fit metrics comparison as a wide compare table.

vipr.plugins.compare.builders.add_generic_overlay_diagram(app: Any, dc: DataCollector, selected_diagrams: list[tuple[IndexedResult, DiagramArtifact]], *, overlay_id: str, overlay_title: str, visualization_type: str, deduplicate_identical_series: bool = False, expected_result_ids: set[str] | None = None, series_label_builder: Callable[[IndexedResult, DiagramArtifact, ResolvedSeries], str] | None = None, allowed_series_kinds: set[str] | None = None, include_experimental: bool = True) DiagramBuilder | None

Build one compare overlay and return its builder when series were emitted.

vipr.plugins.compare.builders.add_keyed_source_compare_tables(app: Any, dc: DataCollector, results: list[IndexedResult]) list[str]

Store generic compare tables for every keyed source table.

vipr.plugins.compare.builders.add_result_timing_table(dc: DataCollector, results: list[IndexedResult], timing_rows: list[dict[str, Any]]) bool

Store result timing comparison as a generic compare table.

vipr.plugins.compare.builders.select_diagrams_by_visualization_type(result: IndexedResult, visualization_type: str) list[DiagramArtifact]

Return all diagrams matching one visualization type.