Your IP : 18.119.133.214


Current Path : /opt/alt/python310/lib64/python3.10/__pycache__/
Upload File :
Current File : //opt/alt/python310/lib64/python3.10/__pycache__/reprlib.cpython-310.pyc

o

6��f��@s\dZgd�ZddlZddlmZddlmZd
dd�ZGd	d
�d
�Zdd�Z	e�Z
e
jZdS)zGRedo the builtin repr() (representation) but with limits on most sizes.)�Repr�repr�recursive_repr�N)�islice)�	get_ident�...cs�fdd�}|S)zGDecorator to make a repr function return fillvalue for a recursive callcsXt�����fdd�}t�d�|_t�d�|_t�d�|_t�d�|_t�di�|_|S)Nc	sJt|�t�f}|�vr
�S��|�z�|�}W��|�|S��|�w�N)�idr�add�discard)�self�key�result)�	fillvalue�repr_running�
user_function��./opt/alt/python310/lib64/python3.10/reprlib.py�wrappers


�z<recursive_repr.<locals>.decorating_function.<locals>.wrapper�
__module__�__doc__�__name__�__qualname__�__annotations__)�set�getattrrrrrr)rr�r)rrr�decorating_functionsz+recursive_repr.<locals>.decorating_functionr)rrrrrr	src@s~eZdZdd�Zdd�Zdd�Zddd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS) rcCsFd|_d|_d|_d|_d|_d|_d|_d|_d|_d|_	d|_
dS)N�����()�maxlevel�maxtuple�maxlist�maxarray�maxdict�maxset�maxfrozenset�maxdeque�	maxstring�maxlong�maxother)rrrr�__init__&s
z
Repr.__init__cCs|�||j�Sr)�repr1r#)r�xrrrr3sz	Repr.reprcCsRt|�j}d|vr|��}d�|�}t|d|�r#t|d|�||�S|�||�S)N� �_�repr_)�typer�split�join�hasattrr�
repr_instance)rr0�level�typename�partsrrrr/6s

z
Repr.repr1�c
s�t|�}|dkr
|r
d}n,|d�|j���fdd�t||�D�}	||kr*|	�d�d�|	�}|dkr9|r9||}d|||fS)Nrr�csg|]}�|���qSrr)�.0�elem��newlevelr/rr�
<listcomp>Gsz'Repr._repr_iterable.<locals>.<listcomp>�, z%s%s%s)�lenr/r�appendr6)
rr0r9�left�right�maxiter�trail�n�s�piecesrr@r�_repr_iterable@s
zRepr._repr_iterablecCs|�||dd|jd�S)N�(�)�,)rMr$�rr0r9rrr�
repr_tupleMszRepr.repr_tuplecC�|�||dd|j�S)N�[�])rMr%rQrrr�	repr_listP�zRepr.repr_listcCs,|sd|jSd|j}|�|||d|j�S)Nzarray('%s')z
array('%s', [�]))�typecoderMr&)rr0r9�headerrrr�
repr_arraySs

zRepr.repr_arraycC�$|sdSt|�}|�||dd|j�S)Nzset()�{�})�_possibly_sortedrMr(rQrrr�repr_setYsz
Repr.repr_setcCr\)Nzfrozenset()zfrozenset({z}))r_rMr)rQrrr�repr_frozenset_s�zRepr.repr_frozensetcCrS)Nzdeque([rX)rMr*rQrrr�
repr_dequefrWzRepr.repr_dequecCs�t|�}|dkr
dS|dkrdS|d}|j}g}tt|�|j�D]}|||�}||||�}	|�d||	f�q!||jkrC|�d�d�|�}
d|
fS)	Nrz{}z{...}r=z%s: %srrCz{%s})rDr/rr_r'rEr6)rr0r9rJrAr/rLr
�keyrepr�valreprrKrrr�	repr_dictis


zRepr.repr_dictcCs�t�|d|j��}t|�|jkrJtd|jdd�}td|jd|�}t�|d|�|t|�|d��}|d|�d|t|�|d�}|S�Nr��r)�builtinsrr+rD�max�rr0r9rK�i�jrrr�repr_strxs&$z
Repr.repr_strcCsht�|�}t|�|jkr2td|jdd�}td|jd|�}|d|�d|t|�|d�}|Srf)rirrDr,rjrkrrr�repr_int�s
$z
Repr.repr_intcCs�zt�|�}Wntyd|jjt|�fYSwt|�|jkrHtd|jdd�}td|jd|�}|d|�d|t|�|d�}|S)Nz<%s instance at %#x>rrgrhr)	rir�	Exception�	__class__rr	rDr-rjrkrrrr8�s�$zRepr.repr_instanceN)r<)rrrr.rr/rMrRrVr[r`rarbrernror8rrrrr$s



	rcCs&zt|�WStyt|�YSwr)�sortedrp�list)r0rrrr_�s

�r_)r)r�__all__ri�	itertoolsr�_threadrrrr_�aReprrrrrr�<module>s
s	


?>