${'#'}summary ${desc.pathname} Documentation for trunk
${'#'}labels Documentation

#if desc.parent
==== Parent module: ${"[%s %s]" % (desc.parent.href, desc.parent.pathname)} ====
#end
#if desc.modules
==== Modules: ${" ".join("[%s %s]" % (m.href, m.name) for m in desc.modules)} ====
#end
#if desc.classes
==== Classes: ${" ".join("[%s %s]" % (c.href, c.name) for c in desc.classes)} ====
#end
#if desc.functions
==== Functions: ${" ".join("[%s %s]" % (f.href, f.name) for f in desc.functions)} ====
#end
#if desc.attributes
==== Attributes: ${" ".join("[%s %s]" % (a.href, a.name) for a in desc.attributes)} ====
#end

= Module: `${desc.name}` =
${project.render_description(desc)}

#if desc.modules
== Modules ==

#for module in desc.modules
=== ${"[%s %s]" % (module.href, module.name)} ===
${project.render_short_desc(module)}


#end

#end
#if desc.classes
== Classes ==

#for class_ in desc.classes
=== ${"[%s %s]" % (class_.href, class_.name)} ===
${project.render_short_desc(class_)}


#end

#end
#if desc.functions
== Functions ==

#for function in desc.functions
=== {{{$function.name}}} ===
signature: {{{${function.name}${function.argspec}}}}

${project.render_description(function)}


#end

#end
#if desc.attributes
== Attributes ==

#for attribute in desc.attributes
=== {{{$attribute.name}}} ===
${project.render_description(attribute)}
{{{${helpers.pformat(helpers.safe_get(attribute, 'value'))}}}}


#end

#end
