Cómo pasar objetos complejos a través de funciones / sesiones de vista en Flask

Estoy escribiendo una aplicación web que recibe una gran cantidad de datos de un servidor de terceros, cuando (y solo cuando) un usuario inicia sesión. Estos datos se analizan en objetos personalizados y se almacenan en unlist(). Ahora el usuario trabaja con estos datos en toda la aplicación, llamando a diferentes vistas (por ejemplo, enviando diferentes solicitudes). No estoy seguro de cuál es el mejor patrón parapasar la lista de objetos entre las funciones de vista?

Técnicamente veo dos posibilidades, pero ambas tienen inconvenientes en mi caso:

La sesión dict: Almacenar los datos en la sesión es una exageración (toda la lista se enviará de un lado a otro entre el servidor y el navegador en cada solicitud)Persistiendo: La persistencia temporal de los datos en una base de datos parece más adecuada. Pero esperaba no tener que usar una base de datos en absoluto (excepto por estos datos temporales, no tengo ningún dato que deba almacenarse localmente. Todo lo demás se recibe del servidor de terceros y se me envía de vuelta).

No soy un desarrollador web con mucha experiencia, así que tal vez supervise lo obvio. Entonces, ¿hay otra manera de pasar los datos entre las solicitudes? ¿Es posible que algunas de las funciones integradas en el frasco mágico o la persistencia (en un archivo o base de datos) sea realmente la única opción?

Respuestas a la pregunta(2)

Su respuesta a la pregunta