{%- if metadata.description -%}
{{ metadata.description|safe }}
{%- endif -%} {%- if metadata.parameters -%}{{ param_metadata.description }}
{%- endif -%} {%- endfor -%} {%- for param_name, param_metadata in metadata.parameters.items() if (param_metadata.optional == true) or (param_metadata.optional is undefined) -%} {{ param_name }} {%- if 'type' in param_metadata -%} : {{ param_metadata.type }} {%- endif -%} {%- if 'default' in param_metadata -%} (default: {{ param_metadata.default }}) {%- endif -%}{{ param_metadata.description }}
{%- endif -%} {%- endfor -%}{{ input.description }}
{%- endif -%} {%- endfor -%}{{ output.description }}
{%- endif -%} {%- endfor -%}References
{% for reference in metadata.references %}
[{{ loop.index }}]
{%- if reference is string -%}
{{ reference }}
{%- else -%}
{{ reference.text }}
{%- endif -%}
{% endfor %}