Следующий код показывает, как вы устанавливаете переменные и выполняете циклы в jinja2. Что касается отпечатков, они печатают на консоли или в формате HTML? Если вы хотите, чтобы они отображались в html, вам нужно будет указать теги id, куда вы хотите их поместить. Это облегчит вам его сборку на бэкэнде и позволит html вызвать функцию python для возврата операторов print на ваш сайт.
{% block content %}
{% set entities = client.analyze_entities(document).entities %}
{% for entity in entities %}
{% set entity_type = enums.Entity.Type(entity.type) %}
{% endblock %}
Кроме того, у вас будут проблемы с другими методами, которые вы вызываете, такими как ".analyze_entities". Еще одна причина, почему делать это в бэкэнде будет проще для вас. Удачи и надеюсь, что это помогло! Не стесняйтесь задавать больше вопросов, если это будет необходимо.