Check if an object may be rendered by Rich.
(check_object: Any)
| 7 | |
| 8 | |
| 9 | def is_renderable(check_object: Any) -> bool: |
| 10 | """Check if an object may be rendered by Rich.""" |
| 11 | return ( |
| 12 | isinstance(check_object, str) |
| 13 | or hasattr(check_object, "__rich__") |
| 14 | or hasattr(check_object, "__rich_console__") |
| 15 | ) |
| 16 | |
| 17 | |
| 18 | def rich_cast(renderable: object) -> "RenderableType": |