| {% if not obj.display %} |
| :orphan: |
| |
| {% endif %} |
| :py:mod:`{{ obj.name if obj.name.count(".") <= 1 else obj.short_name }}` |
| =========={{ "=" * (obj.name|length if obj.name.count(".") <= 1 else obj.short_name|length) }} |
| |
| .. py:module:: {{ obj.name }} |
| |
| {% if obj.docstring %} |
| .. autoapi-nested-parse:: |
| |
| {{ obj.docstring|indent(3) }} |
| |
| {% endif %} |
| |
| {% block subpackages %} |
| {% set visible_subpackages = obj.subpackages|selectattr("display")|list %} |
| {% if visible_subpackages %} |
| Subpackages |
| ----------- |
| .. toctree:: |
| :titlesonly: |
| :maxdepth: 3 |
| |
| {% for subpackage in visible_subpackages %} |
| {{ subpackage.short_name }}/index.rst |
| {% endfor %} |
| |
| |
| {% endif %} |
| {% endblock %} |
| {% block submodules %} |
| {% set visible_submodules = obj.submodules|selectattr("display")|list %} |
| {% if visible_submodules %} |
| Submodules |
| ---------- |
| .. toctree:: |
| :titlesonly: |
| :maxdepth: 1 |
| |
| {% for submodule in visible_submodules %} |
| {{ submodule.short_name }}/index.rst |
| {% endfor %} |
| |
| |
| {% endif %} |
| {% endblock %} |
| {% block content %} |
| {% if obj.type is equalto("package") %} |
| {% set visible_children = obj.children|selectattr("display")|list %} |
| {% else %} |
| {% set visible_children = obj.children|selectattr("display")|rejectattr("imported")|list %} |
| {% endif %} |
| {% if visible_children %} |
| {{ obj.type|title }} Contents |
| {{ "-" * obj.type|length }}--------- |
| |
| {% set visible_classes = visible_children|selectattr("type", "equalto", "class")|list %} |
| {% set visible_functions = visible_children|selectattr("type", "equalto", "function")|list %} |
| {% set visible_attributes = visible_children|selectattr("type", "equalto", "data")|list %} |
| {% if "show-module-summary" in autoapi_options and (visible_classes or visible_functions) %} |
| {% block classes scoped %} |
| {% if visible_classes %} |
| Classes |
| ~~~~~~~ |
| |
| .. autoapisummary:: |
| |
| {% for klass in visible_classes %} |
| {{ klass.id }} |
| {% endfor %} |
| |
| |
| {% endif %} |
| {% endblock %} |
| |
| {% block functions scoped %} |
| {% if visible_functions %} |
| Functions |
| ~~~~~~~~~ |
| |
| .. autoapisummary:: |
| |
| {% for function in visible_functions %} |
| {{ function.id }} |
| {% endfor %} |
| |
| |
| {% endif %} |
| {% endblock %} |
| |
| {% block attributes scoped %} |
| {% if visible_attributes %} |
| Attributes |
| ~~~~~~~~~~ |
| |
| .. autoapisummary:: |
| |
| {% for attribute in visible_attributes %} |
| {{ attribute.id }} |
| {% endfor %} |
| |
| |
| {% endif %} |
| {% endblock %} |
| {% endif %} |
| {% for obj_item in visible_children %} |
| {{ obj_item.render()|indent(0) }} |
| {% endfor %} |
| {% endif %} |
| {% endblock %} |
| |