1from jinja2 import Environment
2from jinja2.loaders import DictLoader
3
4env = Environment(
5    loader=DictLoader(
6        {
7            "a": "[A[{% block body %}{% endblock %}]]",
8            "b": "{% extends 'a' %}{% block body %}[B]{% endblock %}",
9            "c": "{% extends 'b' %}{% block body %}###{{ super() }}###{% endblock %}",
10        }
11    )
12)
13print(env.get_template("c").render())
14