Your IP : 18.118.151.211
�
�g� � �x � d Z g d�ZddlZddlmZ ddlmZ d
d�Z G d� d� Zd � Z e� Z
e
j Zy)zGRedo the builtin repr() (representation) but with limits on most sizes.)�Repr�repr�recursive_repr� N)�islice)� get_identc � � � � fd�}|S )zGDecorator to make a repr function return fillvalue for a recursive callc � �� �� t � ���� fd�}t � d� |_ t � d� |_ t � d� |_ t � d� |_ t � di � |_ t � dd� |_ |S ) Nc � �� t | � t � f}|�v r�S �j |� �| � }�j |� |S # �j |� w xY w�N)�idr �add�discard)�self�key�result� fillvalue�repr_running�
user_functions ����./opt/alt/python312/lib64/python3.12/reprlib.py�wrapperz<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__�__annotations__�__type_params__� )�set�getattrr r r r r r )r r r r s ` @�r �decorating_functionz+recursive_repr.<locals>.decorating_function su �� ��u�� � %�]�L�A���!�-��;���"�=�*�=���&�}�n�E���")�-�9J�B�"O���")�-�9J�B�"O����� r )r r s ` r r r s �� ��. �r! c � � e Zd Zdddddddddd� Zdddddddddd dd
dd�
d
�Zd� Zd� Zd� Zdd�Zd� Z d� Z
d� Zd� Zd� Z
d� Zd� Zd� Zd� Zd� Zy)r �builtins�array�collections) �tuple�listr$ r � frozenset�deque�dict�str�int� � � � �( �...N�
�maxlevel�maxtuple�maxlist�maxarray�maxdict�maxset�maxfrozenset�maxdeque� maxstring�maxlong�maxotherr �indentc
� � || _ || _ || _ || _ || _ || _ || _ || _ | | _ |
| _ || _
|| _ |
| _ y r r3 )r r4 r5 r6 r7 r8 r9 r: r; r<