${include_directory(path.join(top_path, "resources"), "resources")}
${include_directory(browserhtml_path, "browserhtml")}
% for c in components:
% endfor
<%!
import os
import os.path as path
import re
import uuid
def make_id(s):
return "Id{}".format(s.replace("-", "_").replace("/", "_"))
def listfiles(directory):
return [f for f in os.listdir(directory)
if path.isfile(path.join(directory, f))]
def listdirs(directory):
return [f for f in os.listdir(directory)
if path.isdir(path.join(directory, f))]
def windowize(p):
if not p.startswith("/"):
return p
return re.sub("^/([^/])+", "\\1:", p)
components = []
%>
<%def name="include_directory(d, n)">
<% components.append(make_id(path.basename(d))) %>
% for f in listfiles(d):
% endfor
% for f in listdirs(d):
${include_directory(path.join(d, f), f)}
% endfor
%def>