callback.tmpl 849 B

123456789101112131415161718192021222324252627
  1. <%inherit file="/base.tmpl"/>
  2. <%block name="synopsis">
  3. <synopsis><code mime="text/x-python">
  4. % if formatter.get_in_parameters(node):
  5. @accepts(${', '.join((formatter.format_type(arg.type) for arg in formatter.get_in_parameters(node)))})
  6. % endif
  7. @returns(${formatter.format_type(node.retval.type) | x})
  8. def on_${node.name}(${', '.join((arg.argname for arg in formatter.get_in_parameters(node)))}):
  9. </code></synopsis></%block>
  10. <%block name="details">
  11. % if formatter.get_in_parameters(node) or node.retval:
  12. <terms>
  13. % for arg in formatter.get_in_parameters(node):
  14. <item>
  15. <title><code>${arg.argname}</code></title>
  16. ${formatter.format(node, arg.doc)}
  17. </item>
  18. % endfor
  19. % if node.retval and node.retval.type.ctype != 'void':
  20. <item>
  21. <title><code>Returns</code></title>
  22. ${formatter.format(node, node.retval.doc)}
  23. </item>
  24. % endif
  25. </terms>
  26. % endif
  27. </%block>