Sommaire

Introduction urwid

urwid est une bibliothèque assez récente dans le paysage UNIX. Elle repose essentiellement sur une autre bibliothèque qui est relativement ancienne, la bibliothèque curses. À l’origine de curses, on retrouve les premiers développeurs informatiques. À l’époque, la console était le seul moyen d’interagir avec la machine. Ainsi, les premiers développeurs ont très rapidement dû faire face à la nécessité d’assembler un jeu de fonctions pour dessiner des courbes et écrire du texte afin de créer des interfaces utilisateurs. La bibliothèque curses était née et les premières interfaces graphiques avec. Cependant, l’apprentissage de cette bibliothèque est déroutant et relativement complexe. De ce fait, ce chapitre se concentrera sur l’étude de urwid, une bibliothèque beaucoup plus simple à prendre en main et avec laquelle le développeur peut rapidement créer des interfaces console riches. Dernier point important : contrairement à la bibliothèque curses, qui est livrée avec la bibliothèque standard de Python, la bibliothèque urwid doit être installée via le gestionnaire de paquets pip. curses