o �J�hW�@s`ddlmZmZmZmZddlmZerddlmZdZ dede fdd�Z d e dd fd d �Z d S)�)�Any�cast�Set� TYPE_CHECKING)�isclass��RenderableTypeZ-aihwerij235234ljsdnp34ksodfipwoe234234jlskjdf� check_object�returncCst|t�pt|d�pt|d�S)z+Check if an object may be rendered by Rich.�__rich__�__rich_console__)� isinstance�str�hasattr)r �r�KC:\pinokio\api\whisper-webui.git\app\env\lib\site-packages\rich\protocol.py� is_renderable s ��r� renderablercCs~ddlm}t�}t|d�r:t|�s:t|t�rt|�St|d�}|�}t|�}||vr,n|� |�t|d�r:t|�rt ||�S)z�Cast an object to a renderable by calling __rich__ if present. Args: renderable (object): A potentially renderable object Returns: object: The result of recursively calling __rich__. rrr ) � rich.consoler�setrr� _GIBBERISH�repr�getattr�type�addr)rrZrich_visited_setZ cast_methodZrenderable_typerrr� rich_casts    � rN)�typingrrrr�inspectrrrr�boolr�objectrrrrr�<module>s  
Memory