File size: 1,474 Bytes
24b4390
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
c040b82
 
 
 
 
 
 
 
813e1f3
 
 
 
 
 
0f38d21
 
24b4390
 
 
 
 
 
 
 
 
 
 
 
 
 
c040b82
 
 
 
 
813e1f3
 
 
24b4390
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
"""
Components package for TraceMind UI
Contains reusable visual components
"""

from .metric_displays import (
    get_rank_badge,
    get_success_rate_bar,
    get_gpu_utilization_bar,
    get_provider_badge,
    get_agent_type_badge,
    get_hardware_badge,
    format_cost,
    format_duration,
    get_tooltip_icon
)

from .leaderboard_table import (
    generate_leaderboard_html,
    generate_empty_state_html,
    generate_filter_summary_html
)

from .analytics_charts import (
    create_trends_plot,
    create_performance_heatmap,
    create_speed_accuracy_scatter,
    create_cost_efficiency_scatter,
    create_comparison_radar
)

from .report_cards import (
    generate_leaderboard_summary_card,
    generate_run_report_card,
    download_card_as_png_js
)

# Additional components (to be added)
# from .thought_graph import create_thought_graph

__all__ = [
    'get_rank_badge',
    'get_success_rate_bar',
    'get_gpu_utilization_bar',
    'get_provider_badge',
    'get_agent_type_badge',
    'get_hardware_badge',
    'format_cost',
    'format_duration',
    'get_tooltip_icon',
    'generate_leaderboard_html',
    'generate_empty_state_html',
    'generate_filter_summary_html',
    'create_trends_plot',
    'create_performance_heatmap',
    'create_speed_accuracy_scatter',
    'create_cost_efficiency_scatter',
    'create_comparison_radar',
    'generate_leaderboard_summary_card',
    'generate_run_report_card',
    'download_card_as_png_js',
]