Edit File: pprint.cpython-36.opt-2.pyc
3 � \|Q��������������� ���@���s����d�dl�Zd�dlZd�dlZd�dlZd�dlmZ �ddddddgZ d dd�d d�Zd!dd�dd�Zdd��Z dd��Zdd��ZG�dd��d�Zdd��ZG�dd��d�Zdd��Zeeeeeeeeed�h�Zdd��Zd"dd�Zdd��Z e!dkr�e���dS�)#�����N)�StringIO�pprint�pformat� isreadable�isrecursive�saferepr� PrettyPrinter�����P���F)�compactc������������C���s ���t�|||||d�}|j|���d�S�)N)�stream�indent�width�depthr���)r���r���)�objectr���r ���r���r���r���Zprinter��r����/usr/lib64/python3.6/pprint.pyr���/���s����c������������C���s���t�||||d�j|��S�)N)r ���r���r���r���)r���r���)r���r ���r���r���r���r���r���r���r���7���s����c�������������C���s���t�|�i�d�d�d�S�)Nr���)� _safe_repr)r���r���r���r���r���<���s����c�������������C���s���t�|�i�d�d�d�S�)Nr���r ���)r���)r���r���r���r���r���@���s����c�������������C���s���t�|�i�d�d�d�S�)Nr�������)r���)r���r���r���r���r���D���s����c���������������@���s"���e�Zd�ZdgZdd��Zdd��ZdS�)� _safe_key�objc�������������C���s ���||�_�d�S�)N)r���)�selfr���r���r���r����__init__T���s����z_safe_key.__init__c�������������C���sR���y|�j�|j�k�S��tk rL���tt|�j���t|�j��ftt|j���t|j��fk�S�X�d�S�)N)r���� TypeError�str�type�id)r����otherr���r���r����__lt__W���s ����z_safe_key.__lt__N)�__name__� __module__�__qualname__� __slots__r���r���r���r���r���r���r���H���s��� r���c�������������C���s���t�|�d��t�|�d��fS�)Nr���r ���)r���)�tr���r���r����_safe_tuple^���s����r$���c���������������@���s���e�Zd�Zd:dd�dd�Zdd ��Zd d��Zdd ��Zdd��Zdd��Zi�Z dd��Z e e ej<�dd��Z e e ejj<�dd��Zee ej<�dd��Zee ej<�dd��Zee ej<�ee ej<�dd��Zee ej<�dd��Zee ej<�d d!��Zee ej<�d"d#��Zee ejj<�d$d%��Z d&d'��Z!d(d)��Z"d*d+��Z#d,d-��Z$e$e ej%j<�d.d/��Z&e&e ej'j<�d0d1��Z(e(e ej)j<�d2d3��Z*e*e ej+j<�d4d5��Z,e,e ej-j<�d6d7��Z.e.e ej/j<�d8d9��Z0e0e ej1j<�dS�);r���r ���r ���NF)r���c������������C���s|���t�|�}t�|�}|dk�r td��|d�k r8|dkr8td��|sDtd��||�_||�_||�_|d�k rf||�_ntj|�_t|�|�_ d�S�)Nr���zindent must be >= 0zdepth must be > 0zwidth must be != 0) �int� ValueError�_depth�_indent_per_level�_width�_stream�_sys�stdout�bool�_compact)r���r ���r���r���r���r���r���r���r���r���c���s����zPrettyPrinter.__init__c�������������C���s&���|�j�||�jddi�d��|�jjd��d�S�)Nr���� )�_formatr*����write)r���r���r���r���r���r�������s����zPrettyPrinter.pprintc�������������C���s"���t���}|�j||ddi�d��|j��S�)Nr���)� _StringIOr0����getvalue)r���r���Zsior���r���r���r�������s����zPrettyPrinter.pformatc�������������C���s���|�j�|i�dd�d�S�)Nr���r���)�format)r���r���r���r���r���r�������s����zPrettyPrinter.isrecursivec�������������C���s ���|�j�|i�dd�\}}}|o|�S�)Nr���)r4���)r���r����s�readable� recursiver���r���r���r�������s����zPrettyPrinter.isreadablec���������� ���C���s����t�|�}||kr.|jt|���d|�_d|�_d�S�|�j|||�}|�j|�|�} t|�| kr�|�jj t |�jd��} | d�k r�d||<�| |�||||||d���||=�d�S�t|t �r�d||<�|�j||||||d���||=�d�S�|j|��d�S�)NTFr ���)r���r1���� _recursion� _recursive� _readable�_reprr)����len� _dispatch�getr����__repr__� isinstance�dict�_pprint_dict)r���r���r���r ���� allowance�context�level�objid�rep� max_width�pr���r���r���r0�������s,���� zPrettyPrinter._formatc������� ������C���sj���|j�}|d��|�jdkr*||�jd�d���t|�}|r^t|j��td�} |�j| |||d�||��|d��d�S�)N�{r ���� )�key�})r1���r(���r<����sorted�itemsr$����_format_dict_items) r���r���r���r ���rC���rD���rE���r1���ZlengthrO���r���r���r���rB�������s���� zPrettyPrinter._pprint_dictc�������������C���sl���t�|�s|jt|���d�S�|j}|j|jd���|�jt|j���||t�|j��d�|d�||��|jd��d�S�)N�(r ����))r<���r1����repr� __class__r���r0����listrO���)r���r���r���r ���rC���rD���rE����clsr���r���r����_pprint_ordered_dict����s����z"PrettyPrinter._pprint_ordered_dictc�������������C���s0���|j�d��|�j||||d�||��|j�d��d�S�)N�[r ����])r1���� _format_items)r���r���r���r ���rC���rD���rE���r���r���r����_pprint_list����s���� zPrettyPrinter._pprint_listc�������������C���sH���|j�d��t|�dkrdnd}|�j||||t|��||��|j�|��d�S�)NrQ���r ���z,)rR���)r1���r<���rZ���)r���r���r���r ���rC���rD���rE����endcharr���r���r���� _pprint_tuple����s ���� zPrettyPrinter._pprint_tuplec������� ������C���s����t�|�s|jt|���d�S�|j}|tkr8|jd��d}n&|j|jd���d}|t�|j�d�7�}t|td�}|�j||||t�|��||��|j|��d�S�)NrJ���rM���z({z})r ���)rL���) r<���r1���rS���rT����setr���rN���r���rZ���) r���r���r���r ���rC���rD���rE����typr\���r���r���r����_pprint_set����s���� zPrettyPrinter._pprint_setc�������������C���s���|j�}t|�s|t|���d�S�g�}|jd�} |dkrD|d7�}|d7�}|�j|��} }x�t| �D�]�\}} t| �}|t| �d�kr�| |8�} t|�| kr�|j|��q\tjd| �}|j ���|}d}xtt|�D�]h\}}||�}|t|�d�kr�|t| �d�kr�||8�}tt|��|k�r&|�r |jt|���|}q�|}q�W�|r\|jt|���q\W�t|�dk�r^||��d�S�|dk�rp|d��x8t|�D�],\}}|dk�r�|dd|����||���qzW�|dk�r�|d ��d�S�) NTr ���z\S*\s*��rQ���r���r/���rK���rR���) r1���r<���rS���� splitlinesr)���� enumerate�append�re�findall�pop)r���r���r���r ���rC���rD���rE���r1���Zchunks�linesZ max_width1rH����i�linerG����partsZ max_width2�current�j�part� candidater���r���r����_pprint_str����sT���� zPrettyPrinter._pprint_strc�������������C���s����|j�}t|�dkr"|t|���d�S�|dk}|rF|d7�}|d7�}|d��d} x:t||�j|�|�D�]$} || ��|| ��| s^dd|��} q^W�|r�|d��d�S�)N����r ���rQ���ra���r/���rK���rR���)r1���r<���rS����_wrap_bytes_reprr)���)r���r���r���r ���rC���rD���rE���r1���Zparens�delimrG���r���r���r���� _pprint_bytes'��s"����zPrettyPrinter._pprint_bytesc�������������C���s>���|j�}|d��|�jt|�||d�|d�||d���|d��d�S�)Nz bytearray(� ���r ���rR���)r1���rt����bytes)r���r���r���r ���rC���rD���rE���r1���r���r���r����_pprint_bytearray<��s ����zPrettyPrinter._pprint_bytearrayc�������������C���s8���|j�d��|�j|j��||d�|d�||��|j�d��d�S�)Nz mappingproxy(� ���r ���rR���)r1���r0����copy)r���r���r���r ���rC���rD���rE���r���r���r����_pprint_mappingproxyE��s���� z"PrettyPrinter._pprint_mappingproxyc�������������C���s����|j�}||�j7�}dd|��}t|�d�} xrt|�D�]f\} \}}| | k} |�j|||�}||��|d��|�j|||t|��d�| r�|nd||��| s2||��q2W�d�S�)Nz, rK���r ���z: r���)r1���r(���r<���rc���r;���r0���)r���rO���r���r ���rC���rD���rE���r1����delimnlZ last_indexri���rL����ent�lastrG���r���r���r���rP���M��s���� z PrettyPrinter._format_dict_itemsc�������������C���sN��|j�}||�j7�}|�jdkr,||�jd�d���dd|��}d} |�j|�d��} }t|�}yt|�} W�n�tk rv���d�S�X�d}x�|�sH| }yt|�} W�n(�tk r����d}||8�}| |8�} Y�nX�|�j�r|�j|||�}t|�d�}| |k�r�|} | r�|} | |k�r| |8�} || ��d} ||��q~|| ��|} |�j ||||�r<|nd||��q~W�d�S�) Nr ���rK���z, ra���FTr���z, ) r1���r(���r)����iter�next� StopIterationr.���r;���r<���r0���)r���rO���r���r ���rC���rD���rE���r1���r{���rs���r���rH����itZnext_entr}���r|���rG����wr���r���r���rZ���^��sN���� zPrettyPrinter._format_itemsc�������������C���s4���|�j�||j��|�j|�\}}}|s&d|�_|r0d|�_|S�)NFT)r4���ry���r'���r:���r9���)r���r���rD���rE���rS���r6���r7���r���r���r���r;������s����zPrettyPrinter._reprc�������������C���s���t�||||�S�)N)r���)r���r���rD���� maxlevelsrE���r���r���r���r4������s����zPrettyPrinter.formatc������� ������C���s����t�|�s|jt|���d�S�|�j|j||�}|j}|t�|j�d�7�}|jd|j|d|�f���|�j||||d�||��|jd��d�S�)Nr ���z %s(%s, %srK���rR���)r<���r1���rS���r;����default_factoryrT���r���rB���) r���r���r���r ���rC���rD���rE���ZrdfrV���r���r���r����_pprint_default_dict���s����z"PrettyPrinter._pprint_default_dictc������� ������C���s����t�|�s|jt|���d�S�|j}|j|jd���|�jdkrN|j|�jd�d���|j��}|�j|||t�|j��d�|d�||��|jd��d�S�)Nz({r ���rK���r���z}))r<���r1���rS���rT���r���r(����most_commonrP���) r���r���r���r ���rC���rD���rE���rV���rO���r���r���r����_pprint_counter���s���� zPrettyPrinter._pprint_counterc������� ������C���s����t�|j�s|jt|���d�S�|j}|j|jd���|t�|j�d�7�}xrt|j�D�]d\}} |t�|j�d�kr�|�j| |||d�||��|jd��qP|�j| ||d||��|jdd|����qPW�d�S�)NrQ���r ���rR���z, rK���)r<����mapsr1���rS���rT���r���rc���r0���) r���r���r���r ���rC���rD���rE���rV���ri����mr���r���r����_pprint_chain_map���s���� zPrettyPrinter._pprint_chain_mapc������� ������C���s����t�|�s|jt|���d�S�|j}|j|jd���|t�|j�d�7�}|jd��|jd�krz|�j||||d�||��|jd��n:|�j|||d||��|�j|j||�}|jdd|�|f���d�S�)NrQ���r ���rX���r���z])z], %smaxlen=%s)rK���)r<���r1���rS���rT���r����maxlenrZ���r;���) r���r���r���r ���rC���rD���rE���rV���Zrmlr���r���r���� _pprint_deque���s���� zPrettyPrinter._pprint_dequec�������������C���s���|�j�|j|||||d���d�S�)Nr ���)r0����data)r���r���r���r ���rC���rD���rE���r���r���r����_pprint_user_dict���s����zPrettyPrinter._pprint_user_dictc�������������C���s���|�j�|j|||||d���d�S�)Nr ���)r0���r����)r���r���r���r ���rC���rD���rE���r���r���r����_pprint_user_list���s����zPrettyPrinter._pprint_user_listc�������������C���s���|�j�|j|||||d���d�S�)Nr ���)r0���r����)r���r���r���r ���rC���rD���rE���r���r���r����_pprint_user_string���s����z!PrettyPrinter._pprint_user_string)r ���r ���NN)2r���r ���r!���r���r���r���r���r���r0���r=���rB���rA���r?���rW����_collections�OrderedDictr[���rU���r]����tupler`���r^���� frozensetrp���r���rt���rv���rw���� bytearrayrz����_types�MappingProxyTyperP���rZ���r;���r4���r�����defaultdictr�����Counterr�����ChainMapr�����dequer�����UserDictr�����UserListr����� UserStringr���r���r���r���r���b���sZ���& 1 ) c�������������C���s���t�|��}|tkrt|��ddfS�t|dd��}t|t�o<|tjk�r8|�sHdS�t|��}|rj||krjdd||kfS�||kr�t|��ddfS�d||<�d}d}g�} | j } |d7�}t }t|�j��t d�}xf|D�]^\} }|| |||�\}}}|||||�\}}}| d||f���|�o |�o |}|�s|r�d}q�W�||=�d d j| ��||fS�t|t��rP|tjk�sht|t��rd|tjk�rdt|t��r�|��s~dS�d}n"t|��dk�r�d }n|��s�dS�d}t|��}|�r�||k�r�|d�d||kfS�||k�r�t|��ddfS�d||<�d}d}g�} | j } |d7�}x>|�D�]6}t ||||�\}}}| |��|�s:d}|�rd}�qW�||=�|d j| ��||fS�t|��}||�o~|jd��dfS�)NTFr?����{}z{...}r ���)rL���z%s: %sz{%s}z, �[]z[%s]z(%s,)�()z(%s)z...�<)r����TF)r����TF)r����TF)r����_builtin_scalarsrS����getattr� issubclassrA���r?���r���r8���rd���r���rN���rO���r$����joinrU���r����r<���� startswith)r���rD���r����rE���r_����rrF���r6���r7���Z componentsrd���r���rO����k�vZkreprZ kreadableZkrecurZvreprZ vreadableZvrecurr4����oZoreprZ oreadableZorecurrG���r���r���r���r������s|���� r���c�������������C���s���dt�|��jt|��f�S�)Nz<Recursion on %s with id=%s>)r���r���r���)r���r���r���r���r8���1��s����r8���c�������������C���s����dd�l�}|�d�kr,dd ddgddd �fgd �}�t��}|j���}t|�i�d�d��|j���}|j|���|j���}td||���td||���d�S�)Nr����stringr ���r�������rq�����������)��������i���z_safe_repr:zpformat:)r ���r���)�timer���r���r����print)r���r����rI���Zt1Zt2Zt3r���r���r���� _perfcheck6��s���� r����c�������������c���s����d}t�|��d�d�}xhtdt�|��d�D�]T}|�||d���}||�}||krR||8�}t�t|��|krv|rpt|�V��|}q&|}q&W�|r�t|�V��d�S�)N�����rq���r���)r<����rangerS���)r���r���rC���rl���r}���ri���rn���ro���r���r���r���rr���C��s���� rr����__main__)Nr ���r ���N)r ���r ���N)N)"�collectionsr����re����sysr+����typesr�����ior���r2����__all__r���r���r���r���r���r���r$���r���r���r����r���rv���r����r%����float�complexr-���r���r����r8���r����rr���r���r���r���r���r����<module>%���s4��� ���D