Mini Kabibi Habibi
+
��hf � �| � R t . ROt^ RIt^ RIHt ^ RIHt R R lt ! R R4 tR t ]! 4 t
]
P tR# )
zGRedo the builtin repr() (representation) but with limits on most sizes.�ReprN)�islice)� get_identc � a � V 3R lpV# )zGDecorator to make a repr function return fillvalue for a recursive callc � <a a� \ 4 oVVV 3R lp\ S R4 Vn \ S R4 Vn \ S R4 Vn \ S R4 Vn \ S RR4 Vn \ S RR4 Vn S Vn V# ) c �� <� \ V 4 \ 4 3pVS9 d S# SP V4 S! V 4 pSP V4 V# SP T4 i ; i�N)�idr �add�discard)�self�key�result� fillvalue�repr_running�
user_functions & ����CC:\Users\ITO\AppData\Local\Programs\Python\Python314\Lib\reprlib.py�wrapper�<recursive_repr.<locals>.decorating_function.<locals>.wrapper sc �� ��T�(�I�K�'�C��l�"� � ����S�!�
*�&�t�,���$�$�S�)��M�� �$�$�S�)�s �A
�
A �
__module__�__doc__�__name__�__qualname__�__annotate__N�__type_params__� ) �set�getattrr r r r r r �__wrapped__)r r r r s f @�r �decorating_function�+recursive_repr.<locals>.decorating_function s| �� ��u�� � %�]�L�A���!�-��;���"�=�*�=���&�}�n�E���&�}�n�d�K���")�-�9J�B�"O���+����� r )r r s f r �recursive_reprr"