equal
deleted
inserted
replaced
|
1 <%def name="render_object(obj)"> |
|
2 % if hasattr(obj, "__name__"): |
|
3 ${obj.__module__}.${obj.__name__} |
|
4 % else: |
|
5 ${obj} |
|
6 % endif |
|
7 </%def> |
|
8 |
|
9 <table class="table table-bordered table-striped"> |
|
10 <tr> |
|
11 <th>Result</th> |
|
12 <th>Decision</th> |
|
13 </tr> |
|
14 <tr></tr> |
|
15 % for registry_decision in registry_decisions: |
|
16 <tr> |
|
17 <td colspan="2"><b>${repr(registry_decision["key"])} -> ${render_object(registry_decision["winner"])}</b></td> |
|
18 </tr> |
|
19 <tr> |
|
20 <td> |
|
21 <p>End score: ${registry_decision["end_score"]}</p> |
|
22 <div class="highlight-inline">args: ${highlight(registry_decision["args"], "html") | n}</div> |
|
23 <div>kwargs: |
|
24 <ul> |
|
25 % for key, value in registry_decision["kwargs"].items(): |
|
26 <li>${repr(key)}: ${repr(value)}</li> |
|
27 % endfor |
|
28 </ul> |
|
29 </div> |
|
30 </td> |
|
31 |
|
32 <td> |
|
33 <ul> |
|
34 % for obj in registry_decision["all_objects"]: |
|
35 <li> |
|
36 ${obj["score"]}: ${render_object(obj["object"])} |
|
37 </li> |
|
38 % endfor |
|
39 </ul> |
|
40 </td> |
|
41 |
|
42 </tr> |
|
43 |
|
44 % endfor |
|
45 </table> |
|
46 <style> |
|
47 ${generate_css() | n} |
|
48 |
|
49 .highlight-inline { |
|
50 margin: 0 0 10px; /* like <p> */ |
|
51 } |
|
52 |
|
53 .highlight-inline > .highlight { |
|
54 display: inline; |
|
55 } |
|
56 |
|
57 .highlight > pre { |
|
58 word-break: unset; |
|
59 border: none; |
|
60 margin: 0; |
|
61 padding: 0; |
|
62 background-color: unset; |
|
63 display: inline; |
|
64 } |
|
65 </style> |