49 types = [os.path.join(droot, t)
for t
in os.listdir(droot)
if os.path.isdir(os.path.join(droot, t))]
53 for t
in sorted(types):
54 _, type_ = os.path.split(t)
55 section = type_.replace(
" ",
"")
57 name = type_.replace(
"_",
" ")
58 docs.append(
"\subsection %s %s %s" % (section, name, title))
62 for f
in sorted(os.listdir(t))
63 if not f.startswith(
'.')
and os.path.isdir(os.path.join(t, f))
70 _, subname = os.path.split(d)
71 subsection = (type_+subname).replace(
" ",
"").replace(
".",
"")
73 docs.append(
"\subsubsection %s %s" % (subsection, subname))
79 docs.append(
"<dt>Description</dt><dd>%s</dd>" % (
get_readme(d)
or "<em>No description available</em>"))
81 docs.append(
"<dt>Geometry Files</dt><dd>%s</dt>" %
','.
join(geom_links))
83 docs.append(
"<dt>Shape Files</dt><dd>%s</dt>" %
', '.
join(shape_links))
85 docs.append(
"<dt>Example Inputs</dt><dd>%s</dd>" %
', '.
join(egsinp_links))
88 docs.append(
"<dt>Images</dt><dd>%s</dd>" % (
'\n'.
join(images)
or "<em>No images available</em>"))
92 return "\n".
join(docs)