def get_textual_rich_theme()

in src/sagemaker_core/main/utils.py [0:0]


def get_textual_rich_theme() -> Theme:
    """
    Get a textual rich theme with customized styling.

    Returns:
        Theme: A textual rich theme
    """
    return Theme(
        {
            "logging.level.info": Style(color=Color.BLUE.value, bold=True),
            "logging.level.debug": Style(color=Color.GREEN.value, bold=True),
            "logging.level.warning": Style(color=Color.YELLOW.value, bold=True),
            "logging.level.error": Style(color=Color.RED.value, bold=True),
            "logging.keyword": Style(color=Color.YELLOW.value, bold=True),
            "repr.attrib_name": Style(color=Color.YELLOW.value, italic=False),
            "repr.attrib_value": Style(color=Color.PURPLE.value, italic=False),
            "repr.bool_true": Style(color=Color.GREEN.value, italic=True),
            "repr.bool_false": Style(color=Color.RED.value, italic=True),
            "repr.call": Style(color=Color.PURPLE.value, bold=True),
            "repr.none": Style(color=Color.PURPLE.value, italic=True),
            "repr.str": Style(color=Color.GREEN.value),
            "repr.path": Style(color=Color.PURPLE.value),
            "repr.filename": Style(color=Color.PURPLE.value),
            "repr.url": Style(color=Color.BLUE.value, underline=True),
            "repr.tag_name": Style(color=Color.PURPLE.value, bold=True),
            "repr.ipv4": Style.null(),
            "repr.ipv6": Style.null(),
            "repr.eui48": Style.null(),
            "repr.eui64": Style.null(),
            "json.bool_true": Style(color=Color.GREEN.value, italic=True),
            "json.bool_false": Style(color=Color.RED.value, italic=True),
            "json.null": Style(color=Color.PURPLE.value, italic=True),
            "json.str": Style(color=Color.GREEN.value),
            "json.key": Style(color=Color.BLUE.value, bold=True),
            "traceback.error": Style(color=Color.BRIGHT_RED.value, italic=True),
            "traceback.border": Style(color=Color.BRIGHT_RED.value),
            "traceback.title": Style(color=Color.BRIGHT_RED.value, bold=True),
        }
    )