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.