display
display
¶
Rich display helpers for the evaluation framework and bench CLI.
Classes¶
Functions:¶
print_banner
¶
Print the Diapason ASCII banner inside a styled panel.
Source code in src/diapason/evals/core/display.py
print_section
¶
print_run_header
¶
print_run_header(
console: Console,
benchmark: str,
model: str,
backend: str,
samples: Optional[int],
workers: int,
warmup: int = 0,
) -> None
Print a compact run configuration panel.
Source code in src/diapason/evals/core/display.py
print_metrics_table
¶
print_metrics_table(
console: Console, summary: RunSummary
) -> None
Print the unified metrics table with all available stats.
Source code in src/diapason/evals/core/display.py
print_accuracy_panel
¶
print_accuracy_panel(
console: Console, summary: RunSummary
) -> None
Print accuracy panel with per-subject breakdown.
Source code in src/diapason/evals/core/display.py
print_latency_table
¶
print_latency_table(
console: Console, summary: RunSummary
) -> None
Print latency, throughput, and token stats table.
Source code in src/diapason/evals/core/display.py
print_energy_table
¶
print_energy_table(
console: Console, summary: RunSummary
) -> None
Print energy, efficiency, and IPJ/IPW table.
Source code in src/diapason/evals/core/display.py
print_trace_summary
¶
print_trace_summary(
console: Console, summary: RunSummary
) -> None
Print agentic trace step-type breakdown.
Source code in src/diapason/evals/core/display.py
print_compact_table
¶
print_compact_table(
console: Console, summary: RunSummary
) -> None
Print a single dense metrics table (legacy behavior, enhanced).
print_full_results
¶
print_full_results(
console: Console,
summary: RunSummary,
*,
compact: bool = False,
trace_detail: bool = False,
) -> None
Orchestrate all result panels.
Source code in src/diapason/evals/core/display.py
print_subject_table
¶
Print per-subject accuracy breakdown.
Source code in src/diapason/evals/core/display.py
print_suite_summary
¶
print_suite_summary(
console: Console,
summaries: List[RunSummary],
suite_name: str = "",
) -> None
Print a multi-run suite summary table.
Source code in src/diapason/evals/core/display.py
print_completion
¶
print_completion(
console: Console,
summary: RunSummary,
output_path: Optional[Path] = None,
traces_dir: Optional[Path] = None,
bench_energy: Optional[Dict[str, float]] = None,
) -> None
Print a completion panel showing where data was saved.