|
{% 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 %} |
|
|