Nouvelle syntaxe de markup

Rich 10.0, publié en avril 2021, introduit une syntaxe de markup enrichie pour le terminal. Les balises de style permettent de combiner couleurs, gras, italique et liens dans une syntaxe concise et lisible.

Exemples de markup

python
from rich.console import Console
from rich.table import Table

console = Console()

# Markup de base
console.print('[bold red]Erreur ![/bold red] Fichier introuvable.')
console.print('[green]Succès[/green] : opération terminée.')
console.print('[link=https://python.org]Site Python[/link]')

# Table avec styles
table = Table(title='Résultats')
table.add_column('Module', style='cyan')
table.add_column('Version', style='green')
table.add_row('Rich', '10.0')
table.add_row('Python', '3.10')
console.print(table)

Sources