bazarr/libs/rich/protocol.py

13 lines
313 B
Python

from typing import Any
from .abc import RichRenderable
def is_renderable(check_object: Any) -> bool:
"""Check if an object may be rendered by Rich."""
return (
isinstance(check_object, str)
or hasattr(check_object, "__rich__")
or hasattr(check_object, "__rich_console__")
)