{% set prev = 'none' %} {% for type, name, args, doc in api %} {% if type not in ('submodule', 'dependence') and prev in ('submodule', 'dependence') %} {% endif%} {% if type == 'module' %}

module {{ name }} link | top

{% elif type in ('submodule', 'dependence') %} {% if prev not in ('submodule', 'dependence') %}
Module dependences: {% else %}, {% endif %} {{ wiki(name) }} {% elif type == 'class' %}

class {{ name }} link | top

{% elif type == 'property' %}

{{ local_name(name) }} ({{ property_info(args)|e }}) top

{% elif type == 'method' and not (local_name(name)[:2] == '__' and name[-2:] != '__' ) %}

def {{ local_name(name) }}{{ args|e|truncate(end='...)') }} link | top

{% elif type == 'staticmethod' and not (local_name(name)[:2] == '__' and name[-2:] != '__' ) %}

@staticmethod
def {{ local_name(name) }}{{ args|e|truncate(end='...)') }} link | top

{% elif type == 'function' and not (local_name(name)[:2] == '__' and name[-2:] != '__' ) %}

def {{ name }}{{ args|e|truncate(end='...)') }} link | top

{% elif type == 'variable' %}

{{ name }} = {{ args|e|truncate }} top

{% else %} {% set type = 'dontwant' %} {#

{{ name }} top

odpad#} {% endif %} {% if type not in ('dontwant', 'submodule', 'dependence') %}
{{ wiki(doc) }}
{% endif %} {% set prev = type %} {% endfor %}