Passer au contenu principal

Partie IX

Mise en couleur dans le terminal avec Rich

Pourquoi améliorer l'affichage dans un terminal ?

Lorsque notre station de jardin renvoie des données météo (température, humidité, pression…), il est utile d'avoir un affichage lisible et coloré pour mieux distinguer les différentes mesures. Jusqu'ici, nous utilisions des codes ANSI pour ajouter un peu de couleur dans le terminal.

Mais pour un rendu plus propre, lisible, personnalisable et moderne, la bibliothèque rich est une excellente alternative.

Couleurs ANSI vs Rich

🧱 ANSI (codes couleurs bruts) 🌈 Rich (interface haut niveau)
Utilise des codes comme `\033[91m` Utilise des noms lisibles : `“red”`, `“green”`, `“cyan”`…
Peu de contrôle sur le style Affichage centré, aligné, stylisé facilement
Difficile à maintenir et à lire Code clair, moderne, accessible
8 couleurs de base Plus de 140 couleurs disponibles
Pas d'affichage enrichi Icônes, tableaux, mise en page possible

Liste de couleurs Rich utiles

Voici quelques couleurs bien contrastées à utiliser dans un terminal (parmi les 140 disponibles) :

    red green blue yellow magenta cyan white black orange1 violet deep_sky_blue1 spring_green2 dark_orange3 turquoise2 light_salmon1ark_orange3 turquoise2 light_salmon1 chartreuse2 sky_blue1 gold3 plum4 aquamarine1 medium_violet_red khaki1 grey50

    ⚠️ Certaines couleurs ne sont visibles correctement que sur les terminaux qui supportent le mode 256 couleurs.

    Installation de la bibliothèque Rich

    pip install rich