[HTML helpers
Panu Kalliokoski **20130820075636
Ignore-this: cae62efd48246e16b93739156e75e388
] hunk ./mexse.cgi 70
+def inhtml(val): return cgi.escape(str(val))
+
+def html_field(params, name, value):
+ return '' % \
+ (params, inhtml(name), inhtml(value))
+
+def html_input(name, value):
+ return html_field('type=text size=40', name, value)
+
+def html_hidden(name, value):
+ return html_field('type=hidden', name, value)
+
+def html_submit(state, text):
+ return html_hidden('state', state) + \
+ html_field('type=submit', '_', text)
+
+def html_statelink(state, text):
+ return '%s' % (script_name,
+ inhtml(state), inhtml(text))
+
+def html_choice(name, values):
+ return '' % (inhtml(name),
+ '\n'.join('' %
+ (inhtml(key), inhtml(val)) for key, val in values))
+
+## Metadata heuristics
+
+def guess_elements(key, module): return [(key, key)] # stub
+