Vue d'ensemble

Rich 13.0, publié le 30 décembre 2022, refond le moteur de rendu et améliore le système de styles.

Fonctionnalités principales

Moteur de rendu refondu

Le moteur de rendu est optimisé pour les grands volumes de texte et supporte mieux les terminaux avec différentes capacités.

python
from rich.console import Console
from rich.text import Text

console = Console()
text = Text('Hello Rich 13!')
text.stylize('bold magenta', 6, 14)
console.print(text)

Styles améliorés

Le système de styles supporte les dégradés, les couleurs personnalisées et un héritage de styles plus flexible.

python
from rich.console import Console
from rich.theme import Theme

theme = Theme({
    'info': 'dim cyan',
    'warning': 'bold yellow',
    'error': 'bold red',
})

console = Console(theme=theme)
console.print('[info]Info[/] [warning]Attention[/] [error]Erreur[/]')

Sources