def build_namespace_pages(self): |
passed = [] |
module_name = self.dsa.get_module_name().split('/')[-1] |
|
names = self.namespace_tree.keys() |
names.sort() |
function_names = self.dsa.get_function_names() |
class_names = self.dsa.get_class_names() |
for dotted_name in sorted(names): |
if self.capture: |
self.capture.err.writeorg('.') |
if dotted_name in function_names or dotted_name in class_names: |
continue |
subitem_dotted_names = self.namespace_tree[dotted_name] |
tag = H.Content(self.build_namespace_view(dotted_name, |
subitem_dotted_names)) |
nav = self.build_navigation(dotted_name, True) |
if dotted_name == '': |
reltargetpath = 'api/index.html' |
else: |
reltargetpath = 'api/%s.html' % (dotted_name,) |
self.linker.set_link(dotted_name, reltargetpath) |
title_name = dotted_name |
if dotted_name == '': |
title_name = self.dsa.get_module_name() |
title = 'index of %s' % (title_name,) |
rev = self.get_revision(dotted_name) |
if rev: |
title += ' [rev. %s]' % (rev,) |
-> self.write_page(title, reltargetpath, tag, nav) |
return passed |