
<thead>
	<tr>
		<th>Parameter<br><span class='text-muted'>Alternative name(s)</span></th>
		<th>Description</th>
		<!--  <th>Optional</th>-->
	</tr>
</thead>
<tbody>
	{% for key, field in form.items %}{% if not field.is_hidden %}
	<tr>
	<td>
		<span class='pname'>{{ key }}</span>{% for name2 in field.opt_names %}<br><span class='text-nowrap text-muted'>{{ name2 }}</span>{% endfor %}
	</td>
	<td>
		
		{{ field.label }}{% if not field.help %}.{% endif %}
		{% if field.help %}
			({{ field.help }}). 
		{% endif %}

		{{ field.typedesc }}{% if not field.is_optional and field.choices %}:{% endif %}
		{% if field.is_optional %}
			(<i>OPTIONAL</i>{% if field.initial != None %}, default: <span class='pval{% if field.choices %} str{% endif %}'>{% if field.initial is True %}true{% elif field.initial is False %}false{% else %}{{ field.initial }}{% endif %}</span>{% endif %}){% if field.choices %}:{% endif %}
		{% endif %}
		
		{% if field.choices %}
			{% if field.attrs.multiple %}one or more values{% else %}a value{% endif %}
			choosable from
			{% if field.choices|length > 30 %}
				a list of {{ field.choices|length }} choices (too long to show)
			{% else %}
				{% for nme, lbl in field.choices %}
					<span class="pval str">{{ nme }}</span>{% if lbl and lbl != nme %} ({{ lbl }}){% endif %}{% if not forloop.last %}, {% endif %}
				{% endfor %}
			{% endif %}
			{% if field.choices|length == 1 %}
			(currently, only one choice is implemented)
			{% endif %}
		{% endif %}
	</td>
	{% endif %}{% endfor %}
</tbody>
