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),
}
)