author | Arthur Lutz <arthur.lutz@logilab.fr> |
Fri, 31 Jan 2020 16:51:48 +0100 | |
branch | 3.27 |
changeset 12860 | b09a3adb37be |
parent 12776 | 3cbcbaead477 |
permissions | -rw-r--r-- |
12768
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
1 |
<%def name="render_object(obj)"> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
2 |
% if hasattr(obj, "__name__"): |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
3 |
${obj.__module__}.${obj.__name__} |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
4 |
% else: |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
5 |
${obj} |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
6 |
% endif |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
7 |
</%def> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
8 |
|
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
9 |
<table class="table table-bordered table-striped"> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
10 |
<tr> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
11 |
<th>Result</th> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
12 |
<th>Decision</th> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
13 |
</tr> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
14 |
<tr></tr> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
15 |
% for registry_decision in registry_decisions: |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
16 |
<tr> |
12776
3cbcbaead477
[debug-toolbar] link to source code of all objects/classes
Laurent Peuch <cortex@worlddomination.be>
parents:
12768
diff
changeset
|
17 |
<td colspan="2"><b>${repr(registry_decision["key"])} -> ${render_object(registry_decision["winner"])} ${source_code_url(registry_decision["winner"]) | n}</b></td> |
12768
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
18 |
</tr> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
19 |
<tr> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
20 |
<td> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
21 |
<p>End score: ${registry_decision["end_score"]}</p> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
22 |
<div class="highlight-inline">args: ${highlight(registry_decision["args"], "html") | n}</div> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
23 |
<div>kwargs: |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
24 |
<ul> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
25 |
% for key, value in registry_decision["kwargs"].items(): |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
26 |
<li>${repr(key)}: ${repr(value)}</li> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
27 |
% endfor |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
28 |
</ul> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
29 |
</div> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
30 |
</td> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
31 |
|
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
32 |
<td> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
33 |
<ul> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
34 |
% for obj in registry_decision["all_objects"]: |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
35 |
<li> |
12776
3cbcbaead477
[debug-toolbar] link to source code of all objects/classes
Laurent Peuch <cortex@worlddomination.be>
parents:
12768
diff
changeset
|
36 |
${obj["score"]}: ${render_object(obj["object"])} ${source_code_url(obj["object"]) | n} |
12768
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
37 |
</li> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
38 |
% endfor |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
39 |
</ul> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
40 |
</td> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
41 |
|
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
42 |
</tr> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
43 |
|
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
44 |
% endfor |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
45 |
</table> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
46 |
<style> |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
47 |
${generate_css() | n} |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
48 |
|
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
49 |
.highlight-inline { |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
50 |
margin: 0 0 10px; /* like <p> */ |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
51 |
} |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
52 |
|
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
53 |
.highlight-inline > .highlight { |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
54 |
display: inline; |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
55 |
} |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
56 |
|
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
57 |
.highlight > pre { |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
58 |
word-break: unset; |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
59 |
border: none; |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
60 |
margin: 0; |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
61 |
padding: 0; |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
62 |
background-color: unset; |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
63 |
display: inline; |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
64 |
} |
7d2c61d40fe9
[debug-toolbar] add registry decisions debug panel
Laurent Peuch <cortex@worlddomination.be>
parents:
diff
changeset
|
65 |
</style> |