Можно ли сгенерировать документацию для jinja2 из приложения Flask? - PullRequest
0 голосов
/ 26 июня 2019

Мне интересно, как разработчики бэкэнда / внешнего интерфейса могут работать вместе для приложения Flask + jinja2.

Если бэкэнд предоставляется только через API-интерфейсы GraphQL / REST, то у вас есть определение схемы / Swagger.

Для чего нужна + для генерации документации?

Пример

from flask import Flask, render_template

app = Flask(__name__)


@app.route("/some-route")
def index():
    """Help the user to achieve foobar."""
    return render_template('template-file.html',
                           foo='bar')

Вещи, которые нуждаются в документации:

  • Какие файлы шаблонов ожидаются где ('template-file.html'), возможно, путем создания заглушки?
  • Контекст, о чем это представление (например, с использованием строки документа?)
  • Доступные переменные (foo) и их тип / потенциальные значения

Или это не работает, и разработчики внешнего интерфейса должны проверять маршруты?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...