¿Es posible actualizar dinámicamente una plantilla renderizada en Flask, del lado del servidor?

Actualmente tengo un servidor web Flask que extrae datos de una API JSON utilizando el objeto de solicitudes incorporado.

Por ejemplo:

def get_data():
    response = requests.get("http://myhost/jsonapi")
    ...
    return response

@main.route("/", methods=["GET"])
def index():
    return render_template("index.html", response=response)

El problema aquí es que, naturalmente, el método GET solo se ejecuta una vez, la primera vez que se llama a get_data. Para actualizar los datos, tengo que detener y reiniciar el servidor Flask wsgi. He intentado envolver varias partes del código en un tiempo True / sleep loop pero esto evita que werkzeug cargue la página.

¿Cuál es la forma más pitónica de OBTENER dinámicamente los datos que quiero sin tener que volver a cargar la página o reiniciar el servidor?

Respuestas a la pregunta(1)

Su respuesta a la pregunta