L'ergonomie d'une interface est essentielle pour ne pas perdre l'utilisateur. Cette ergonomie doit être réfléchie, y compris en CLI. Pourtant du côté du développeur, cela est bien souvent considéré comme une perte de temps... mais ça, c'était avant PyInquirer !
Vous venez de terminer une petite application et vous trouvez qu’elle remplit parfaitement son rôle. Seul problème : il n'est pas très aisé de lui transmettre les différents paramètres lui permettant de s'exécuter. Pourquoi alors ne pas adjoindre à cette application une petite interface en mode CLI ? Vous avez peur que cela ne vous prenne trop de temps ? Avec les bons outils, tout ira très vite ! Dans cet article, je vous présente un premier module permettant de réaliser sans trop d'efforts des CLI pour vos scripts : PyInquirer.
1. Installation et fonctionnalités de base
PyInquirer [1] a été développé avec pour but de fournir aux utilisateurs d'Inquirer.js [2] une API et des fonctionnalités qui leur soient familières (pour créer des CLI, bien entendu).
L'installation n'a rien de très original :
$ sudo pip3 install pyinquirer
À partir de là, nous allons pouvoir incorporer très simplement toutes sortes de « widgets » à nos interfaces, en...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première