Vue d'ensemble
Rich 12.0, publié le 10 mars 2022, étend les widgets disponibles et améliore les performances de rendu.
Fonctionnalités principales
Widgets étendus
De nouveaux widgets sont disponibles : Panel amélioré, Columns pour les mises en page, et Pretty pour l'inspection d'objets.
python
from rich.panel import Panel
from rich.columns import Columns
from rich.console import Console
console = Console()
panels = [Panel(f'Item {i}', expand=True) for i in range(4)]
console.print(Columns(panels))
Performance
Le rendu est accéléré grâce à un meilleur cache des styles et une réduction des allocations mémoire.
python
from rich.progress import track
# Barre de progression optimisée
for i in track(range(100), description='Traitement...'):
pass # traitement
