Your IP : 3.144.224.30
�
�Q�f� � �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 Zdddddddddddddd�
d �Zd
� Zd� Zd� Zdd
�Zd� Zd� Z d� Z
d� Zd� Zd� Z
d� Zd� Zd� Zd� Zy)r � � � � �( �...N�
�maxlevel�maxtuple�maxlist�maxarray�maxdict�maxset�maxfrozenset�maxdeque� maxstring�maxlong�maxotherr �indentc
� � || _ || _ || _ || _ || _ || _ || _ || _ | | _ |
| _ || _
|| _ |
| _ y r r) )r r* r+ r, r- r. r/ r0 r1 r2 r3 r4 r r5 s r �__init__z
Repr.__init__'