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.
🧱 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 à 16 couleurs de base | Plus de 140 couleurs disponibles |
Pas d'affichage enrichi | Icônes, tableaux, mise en page possible |
Voici quelques couleurs bien contrastées à utiliser dans un terminal (parmi les 140 disponibles) :
⚠️ Certaines couleurs ne sont visibles correctement que sur les terminaux qui supportent le mode 256 couleurs.