teichmann@473:
teichmann@452: <%
teichmann@452: from cgi import escape
teichmann@452: from xml.sax.saxutils import quoteattr
teichmann@452: %>
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@473: <%
teichmann@470: for treepkg, description in sorted(descriptions, key=lambda x: x[1]):
teichmann@452: # for all descriptions
teichmann@452: %>
teichmann@452:
teichmann@452: <%
teichmann@452: # for all descriptions
teichmann@452: %>
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452:
teichmann@452: |
teichmann@452:
teichmann@452:
teichmann@452: