<% from urllib.parse import urlsplit, urlunsplit from os.path import normpath, dirname splitted = urlsplit(url) prev_list = list(splitted) prev_list[2] = dirname(normpath(prev_list[2])) prev_url = urlunsplit(prev_list) base_url = urlunsplit(splitted[:3] + ("", "")) module = normpath(splitted[2])[1:].replace("/", ".") objects = "
".join(( "
".join([ "%s/" % (base_url+name, name) for name in modules_list ]), "
".join([ "--- <%s>" % (base_url+name, name) for name in objects_list ]), "
".join([ "--- %s()" % (base_url+name, name) for name in methods_list ]), )) %> API tree for ${module}
../
${objects}