• [^] # Re: Python & Sqlite

    Posté par (site web personnel) . En réponse au message Quel langage/outil pour divers développements (web/local) sur une base de données ?. Évalué à 2.

    On peut très bien imaginer vouloir éviter les dépendances à des interfaces graphiques gourmandes et donc vouloir permettre l'utilisation d'un mode "console" qui permette également une saisie rapide à l'aide des touches claviers.

    Ah, oui, je n'avais pas pensé à ça.

    J'aimerais faire de la saisie en masse et je ne sais pas encore trop comment procéder notamment sur le fait qu'il y ait des dépendances entre plusieurs objets (contraintes d'intégrité).

    J'ai été confronté à cette situation (je devais insérer des extraits de livres papiers). J'ai d'abord essayé avec une interface web, mais écrire dans un formulaire n'est pas très pratique. Au final, je l'ai fait avec un script et vim. Le script pré-calculait certains champs, les envoyait dans un fichier, ouvrait le fichier avec vim de sorte que je puisse y ajouter le texte des autres champs, et interprétait ensuite le fichier pour insérer le tout dans la base de donnée. Pour moi qui travaille souvent avec vim, c'était, je crois, la méthode la plus efficace.

    Je te remercie pour le fil de discussion que tu as ouvert, car j'y ai découvert peewee et bottle, que je trouve extraordinairement pratiques !