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 prompt_toolkit !
Le mois dernier, nous avons pu découvrir PyInquirer [1], qui permet de créer simplement des interactions avec l'utilisateur en CLI. Toutefois, ce mode est basé sur des questions / réponses et selon les cas, ne conviendra pas à un usage plus « expert ». Pour cela, il faut des commandes acceptant des paramètres et des options, chose que nous savons déjà faire via argparse [2][3], voire plac [2]... mais proposer à l'utilisateur un système d'autocomplétion serait un plus ! Nous connaissons déjà le module cmd [4], mais il y a peut-être mieux avec prompt_toolkit !
1. Installation et fonctionnalités de base
L'installation se fait via le classique :
$ pip install prompt_tookit
Notez que si vous avez déjà installé PyInquirer, vous disposez forcément de prompt_toolkit, puisque ce dernier est utilisé par PyInquirer [1].
Je considérerai tout au long de cet article que nous nous trouvons dans un environnement virtuel en Python 3.7.2.
Tout...
- 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