%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python3.12/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib/python3.12/__pycache__/reprlib.cpython-312.pyc

�

���f���x�dZgd�ZddlZddlmZddlmZd
d�ZGd�d�Zd	�Z	e�Z
e
jZy)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}|�vr�S�j|�	�|�}�j|�|S#�j|�wxYw�N)�idr�add�discard)�self�key�result�	fillvalue�repr_running�
user_functions   ����/usr/lib/python3.12/reprlib.py�wrapperz<recursive_repr.<locals>.decorating_function.<locals>.wrappersc����T�(�I�K�'�C��l�"� � ����S�!�
*�&�t�,���$�$�S�)��M���$�$�S�)�s�A
�
A�
__module__�__doc__�__name__�__qualname__�__annotations__�__type_params__�)�set�getattrrrrrrr)rrrrs` @�r�decorating_functionz+recursive_repr.<locals>.decorating_functionsu����u��		�%�]�L�A���!�-��;���"�=�*�=���&�}�n�E���")�-�9J�B�"O���")�-�9J�B�"O�����r)rr s` rrr	s����.�r!c��eZdZdddddddddddddd�
d	�Zd
�Zd�Zd�Zdd
�Zd�Zd�Z	d�Z
d�Zd�Zd�Z
d�Zd�Zd�Zd�Zy)r�����(�...N�
�maxlevel�maxtuple�maxlist�maxarray�maxdict�maxset�maxfrozenset�maxdeque�	maxstring�maxlong�maxotherr�indentc
��||_||_||_||_||_||_||_||_|	|_|
|_	||_
||_|
|_yrr))rr*r+r,r-r.r/r0r1r2r3r4rr5s              r�__init__z
Repr.__init__'s`��
!��
� ��
���� ��
�������(��� ��
�"������ ��
�"�����r!c�:�|j||j�Sr)�repr1r*)r�xs  rrz	Repr.repr:s���z�z�!�T�]�]�+�+r!c���t|�j}d|vr!|j�}dj|�}t	|d|z�rt|d|z�||�S|j
||�S)N� �_�repr_)�typer�split�join�hasattrr�
repr_instance)rr:�level�typename�partss     rr9z
Repr.repr1=sn����7�#�#���(�?��N�N�$�E��x�x���H��4��8�+�,�4�7�4��8�!3�4�Q��>�>��%�%�a��/�/r!c��|j�dj|�S|sy|j}t|t�r|dkrt	d|�d���|dz}	d|j
|z
dz|zz}|jdg|�d���dt|�xsdS#t$r}t
d	t|����|�d}~wwxYw)
Nz, �rz(Repr.indent cannot be negative int (was �)r<z,
�z,Repr.indent must be a str, int or None, not )	r5rA�
isinstance�int�
ValueErrorr*�	TypeErrorr?�len)r�piecesrDr5�sep�errors      r�_joinz
Repr._joinGs����;�;���9�9�V�$�$��������f�c�"���z� �>�v�j��J���
�c�M�F�	��4�=�=�5�0�1�4��>�>�C�
�x�x��)�f�)�b�)�*�1�c�&�k�\�-A�T�B�B��	�	��>�t�F�|�n�M���
��	�s�B�	B=� B8�8B=c�P�t|�}|dkr|r
|j}n{|dz
}	|j}
t||�D�cgc]}|
||	���
}}||kDr|j	|j�|j||�}|dk(r|r|j�||z}|�|�|��Scc}w)NrrJ)rOrr9r�appendrSr5)
rr:rD�left�right�maxiter�trail�n�s�newlevelr9�elemrPs
             r�_repr_iterablezRepr._repr_iterable[s�����F���A�:�!����A��q�y�H��J�J�E�8>�q�'�8J�K��e�D�(�+�K�F�K��7�{��
�
�d�n�n�-��
�
�6�5�)�A��A�v�%�D�K�K�$7���
����E�*�*��
Ls�B#c�B�|j||dd|jd�S)N�(rI�,)r^r+�rr:rDs   r�
repr_tuplezRepr.repr_tuplejs!���"�"�1�e�S�#�t�}�}�c�J�Jr!c�@�|j||dd|j�S)N�[�])r^r,rbs   r�	repr_listzRepr.repr_listms���"�"�1�e�S�#�t�|�|�D�Dr!c��|sd|jzSd|jz}|j|||d|j�S)Nzarray('%s')z
array('%s', [�]))�typecoder^r-)rr:rD�headers    r�
repr_arrayzRepr.repr_arrayps?��� �1�:�:�-�-� �1�:�:�-���"�"�1�e�V�T�4�=�=�I�Ir!c�\�|syt|�}|j||dd|j�S)Nzset()�{�})�_possibly_sortedr^r/rbs   r�repr_setz
Repr.repr_setvs/�����Q����"�"�1�e�S�#�t�{�{�C�Cr!c�\�|syt|�}|j||dd|j�S)Nzfrozenset()zfrozenset({z}))rpr^r0rbs   r�repr_frozensetzRepr.repr_frozenset|s6��� ��Q����"�"�1�e�]�D�#'�#4�#4�6�	6r!c�@�|j||dd|j�S)Nzdeque([ri)r^r1rbs   r�
repr_dequezRepr.repr_deque�s���"�"�1�e�Y��d�m�m�L�Lr!c��t|�}|dk(ry|dkrd|jzdzS|dz
}|j}g}tt	|�|j
�D]-}|||�}||||�}	|j
|�d|	����/||j
kDr|j
|j�|j||�}
d|
�d�S)Nrz{}rnrorJz: )rOrr9rrpr.rUrS)rr:rDrZr\r9rPr�keyrepr�valreprr[s           r�	repr_dictzRepr.repr_dict�s�����F����6���A�:�����'�#�-�-��1�9���
�
�����*�1�-�t�|�|�<�	9�C��C��*�G��A�c�F�H�-�G��M�M�g�w�7�8�	9�
�t�|�|���M�M�$�.�.�)��J�J�v�u�%���}�r!c��tj|d|j�}t|�|jkDr�t	d|jdz
dz�}t	d|jdz
|z
�}tj|d||t|�|z
dz�}|d||j
z|t|�|z
dz}|S�Nr��)�builtinsrr2rO�maxr�rr:rDr[�i�js      r�repr_strz
Repr.repr_str�s����M�M�!�O�T�^�^�,�-���q�6�D�N�N�"��A����q�(�1�,�-�A��A�t�~�~�a�'��)�*�A��
�
�a���e�a��A��q��	�l�2�3�A��"�1�����&��3�q�6�!�8�9��5�A��r!c��tj|�}t|�|jkDr\t	d|jdz
dz�}t	d|jdz
|z
�}|d||j
z|t|�|z
dz}|Sr{)r~rrOr3rrr�s      r�repr_intz
Repr.repr_int�s~���M�M�!����q�6�D�L�L� ��A����Q���*�+�A��A�t�|�|�A�~�a�'�(�A��"�1�����&��3�q�6�!�8�9��5�A��r!c��	tj|�}t
|�|jkDr\td|jdz
dz�}td|jdz
|z
�}|d||jz|t
|�|z
dz}|S#t$r'd|jjt|�fzcYSwxYw)Nz<%s instance at %#x>rr|r})
r~r�	Exception�	__class__rrrOr4rrr�s      rrCzRepr.repr_instance�s���	J��
�
�a� �A�
�q�6�D�M�M�!��A��
�
�a��!�+�,�A��A�t�}�}�Q��q�(�)�A��"�1�����&��3�q�6�!�8�9��5�A����
�	J�)�Q�[�[�-A�-A�2�a�5�,I�I�I�	J�s�B
�
-B=�<B=)rH)rrrr7rr9rSr^rcrgrlrqrsruryr�r�rCrr!rrr%sr���a��Q���q�1��B��u�T��&,�0�C�(
+�K�E�J�D�6�M��$��r!rc�N�	t|�S#t$rt|�cYSwxYwr)�sortedr��list)r:s rrprp�s)����a�y������A�w���s�

�$�$)r()r�__all__r~�	itertoolsr�_threadrrrrp�aReprrrr!r�<module>r�s?��M�
,������8O�O�d�	
����z�z�r!

Zerion Mini Shell 1.0