Je voudrais ajouter des capacités interactives à une application CLI python que j'ai écrite et qui stocke des données dans une base de données SQLite3. Actuellement, mon application lit un certain type de fichier, l'analyse, place les données d'analyse dans la base de données et renvoie les enregistrements formatés vers stdout (que je dirige généralement vers un fichier). Il y a environ un million d'enregistrements dans ce fichier. Idéalement, j'aimerais éliminer complètement la situation du fichier texte et simplement boucler après la partie "analyse et parse", en affichant un écran d'enregistrements, et en permettant à l'utilisateur de les parcourir et d'entrer des commandes qui modifieront les enregistrements. Je sais comment faire la partie backend.
Est-ce que quelqu'un peut suggérer un bon point de départ pour créer ce frontal de pager, soit directement dans la console (comme le pager "less"), soit par le biais de ncurses, soit par un autre système ?