Pensez à l'ergonomie de vos scripts CLI en Python - épisode 1/2 : PyInquirer

Spécialité(s)


Résumé

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...

Cet article est réservé aux abonnés. Il vous reste 95% à découvrir.
S'abonner à Connect
  • 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
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous