now correctly flags and sorts subcategory modules

pull/9451/head
Brian Coca 10 years ago
parent 650048f7dd
commit 5f1ad79cd3

@ -334,6 +334,14 @@ def process_category(category, categories, options, env, template, outputname):
core = [] core = []
for module in module_map.keys(): for module in module_map.keys():
if isinstance(module_map[module], dict):
for mod in module_map[module].keys():
if mod.startswith("_"):
mod = mod.replace("_","",1)
deprecated.append(mod)
elif '/core/' in module_map[module][mod]:
core.append(mod)
else:
if module.startswith("_"): if module.startswith("_"):
module = module.replace("_","",1) module = module.replace("_","",1)
deprecated.append(module) deprecated.append(module)
@ -362,11 +370,15 @@ def process_category(category, categories, options, env, template, outputname):
else: else:
print_modules(module, category_file, deprecated, core, options, env, template, outputname, module_map, aliases) print_modules(module, category_file, deprecated, core, options, env, template, outputname, module_map, aliases)
sections.sort()
for section in sections: for section in sections:
category_file.write("%s/\n%s\n\n" % (section,'-' * len(section))) category_file.write("%s\n%s\n\n" % (section,'-' * len(section)))
category_file.write(".. toctree:: :maxdepth: 1\n\n") category_file.write(".. toctree:: :maxdepth: 1\n\n")
for module in module_map[section]: section_modules = module_map[section].keys()
section_modules.sort()
#for module in module_map[section]:
for module in section_modules:
print_modules(module, category_file, deprecated, core, options, env, template, outputname, module_map[section], aliases) print_modules(module, category_file, deprecated, core, options, env, template, outputname, module_map[section], aliases)
category_file.write("""\n\n category_file.write("""\n\n

Loading…
Cancel
Save