{% extends "_base/class.html.jinja" %}
{% block source scoped %}
{#- Source block.
This block renders the source code for the class.
-#}
{% if config.show_source %}
{% if config.merge_init_into_class %}
{% if "__init__" in class.all_members and class.all_members["__init__"].source %}
{% with init = class.all_members["__init__"] %}
Source code
{{ init.source|highlight(language="python", linestart=init.lineno or 0, linenums=True) }}
{% endwith %}
{% endif %}
{% elif class.source %}
Source code
{{ class.source|highlight(language="python", linestart=class.lineno or 0, linenums=True) }}
{% endif %}
{% endif %}
{% endblock source %}