% if data.typestr == "module" and data.parent is None:
Module
% else:
<%
typestr = ""
if data.typestr == "module":
typestr = "Submodule"
elif data.typestr == "proxy":
typestr = "Object"
elif data.typestr == "method":
typestr = "Function"
elif data.typestr == "property":
typestr = "Property"
elif data.typestr == "event":
typestr = "Event"
elif data.typestr == "parameter":
typestr = "Parameter"
%>
% if typestr == "Property" and data.parent.typestr == "event":
${typestr} of ${data.parent.parent.name}.${data.parent.name} event callback.
% elif typestr == "Parameter":
${typestr} of ${data.parent.parent.name}.${data.parent.name} method.
% elif len(typestr) > 0 and data.parent is not None:
${typestr} of ${data.parent.name}.
% else:
${typestr}
% endif
% if not (data.inherited_from_obj is None):
Inherited from ${data.inherited_from_obj.name}.
% endif
% endif