2015-05-29 22:02:27 +00:00
|
|
|
.. go:{{ obj.ref_type }}:: {{ obj.name }}
|
2015-05-31 01:32:43 +00:00
|
|
|
{%- if obj.type == 'func' -%}
|
|
|
|
({{ obj.parameters|map(attribute='name')|join(', ') }})
|
|
|
|
{%- endif %}
|
2015-05-29 22:02:27 +00:00
|
|
|
|
2015-05-30 23:28:59 +00:00
|
|
|
{% macro render() %}{{ obj.docstring }}{% endmacro %}
|
|
|
|
{{ render()|indent(4) }}
|
|
|
|
|
2015-05-31 01:32:43 +00:00
|
|
|
{% for param in obj.parameters %}
|
|
|
|
:param {{ param.name }}:
|
2015-05-29 22:02:27 +00:00
|
|
|
:type {{ param.name }}: {{ param.type }}
|
|
|
|
{%- endfor %}
|
|
|
|
{%- if obj.returns %}
|
|
|
|
:rtype: {{ obj.returns.id }}
|
|
|
|
{%- endif %}
|
2015-05-31 01:42:06 +00:00
|
|
|
|
|
|
|
{% if obj.children -%}
|
|
|
|
{%- for child in obj.children|sort %}
|
|
|
|
{% macro render_child() %}{{ child.render() }}{% endmacro %}
|
|
|
|
{{ render_child()|indent(4) }}
|
|
|
|
{%- endfor %}
|
|
|
|
{%- endif %}
|