Skip to content

Highlighter

highlighter #

TagHighlighter #

Bases: rich.highlighter.RegexHighlighter

Highlights DICOM keys, forward slashes, and braces when printing with Rich.

Attributes:

Name Type Description
base_style str

The base style for highlighted elements.

highlights list of str

Regular expressions used for highlighting.

Examples:

>>> from rich.console import (
...     Console,
... )
>>> highlighter = TagHighlighter()
>>> console = Console(
                highlighter=highlighter,
                theme=Theme(
                        {
                                "example.Tag": "bold magenta",
                        }
                ),
        )
>>> console.print(
...     "%(PatientID)s/%(StudyID)s/{SomeValue}"
... )