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

Sources