o
    MEg                  	   @   st   d dl mZmZmZmZmZmZmZ edZeeeee ee	ef ee	eef f  Z
dee dee fddZdS )    )AnyIterableListUnionTupleTypeTypeVarTclsreturnc                 C   s"   dt dtfdd}d|_|| _| S )z5Class decorator to create __repr__ from __rich_repr__selfr   c                 S   s   g }|j }|  D ]6}t|tr9t|dkr|t|d  q	|^}}}t|r/|d |kr/q	|| d| q	|t| q	| jj dd| dS )N   r   =(z, ))	append__rich_repr__
isinstancetuplelenrepr	__class____name__join)r   repr_strr   argkeyvaluedefault r   c/var/www/eduai.edurigo.com/doc_train/edurigo_ai/Puru/venv/lib/python3.10/site-packages/rich/repr.py	auto_repr   s   

zrich_repr.<locals>.auto_reprzReturn repr(self))r   str__doc____repr__)r
   r!   r   r   r    	rich_repr
   s   r%   N)typingr   r   r   r   r   r   r   r	   r"   RichReprResultr%   r   r   r   r    <module>   s   $ *