Vue d'ensemble
Rich 10.0, publié le 27 mars 2021, est une réécriture majeure introduisant la syntaxe de balisage Rich et un nouveau moteur de rendu console.
Fonctionnalités principales
Syntaxe de balisage
La syntaxe [bold red]texte[/] permet de styler le texte directement dans les chaînes, comme du HTML pour le terminal.
python
from rich.console import Console
console = Console()
console.print('[bold red]Erreur ![/] Fichier introuvable')
console.print('[green]OK[/] - [italic]Opération réussie[/]')
console.print('[link=https://rich.readthedocs.io]Documentation[/link]')
Nouveau moteur de rendu
Le moteur de rendu est refondu pour supporter les tableaux, les arbres, les barres de progression et le Markdown dans le terminal.
python
from rich.table import Table
from rich.console import Console
table = Table(title='Résultats')
table.add_column('Nom')
table.add_column('Score', justify='right')
table.add_row('Alice', '95')
table.add_row('Bob', '87')
Console().print(table)
