class {{ obj.name }}{% if obj.args %}({{ obj.args|join(',') }}){% endif %}()

{% if obj.docstring %}

Summary

{{ obj.docstring|indent(3) }}

{% endif %}

{% if obj.methods %}

{% for method in obj.methods %}

{% macro render() %}{{ method.render() }}{% endmacro %} {{ render()|indent(3) }}

{%- endfor %}

{% endif %}