Edit File: formatter.cpython-38.opt-2.pyc
U ����@��d';����������������������@���s����d�dl�Z�d�dlZejdedd��dZG�dd��d�ZG�dd��d�ZG�d d ��d �ZG�dd��de�ZG�d d��de�Z ddd�Z edkr�e ���dS�)�����Nz"the formatter module is deprecated����)� stacklevelc�������������������@���s����e�Zd�Zd'dd�Zdd��Zdd��Zdd ��Zd(d d�Zdd ��Zdd��Z dd��Z dd��Zdd��Zdd��Z dd��Zdd��Zdd��Zdd��Zd d!��Zd)d#d$�Zd*d%d&�ZdS�)+� NullFormatterNc�����������������C���s���|d�krt���}||�_d�S��N)� NullWriter�writer��selfr�����r ����./opt/alt/python38/lib64/python3.8/formatter.py�__init__)���s����zNullFormatter.__init__c�����������������C���s���d�S�r���r ����r ���� blankliner ���r ���r���� end_paragraph-��������zNullFormatter.end_paragraphc�����������������C���s���d�S�r���r ����r ���r ���r ���r����add_line_break.���r���zNullFormatter.add_line_breakc�����������������O���s���d�S�r���r ����r ����args�kwr ���r ���r����add_hor_rule/���r���zNullFormatter.add_hor_rulec�����������������C���s���d�S�r���r ����r ����format�counterr���r ���r ���r����add_label_data0���r���zNullFormatter.add_label_datac�����������������C���s���d�S�r���r ����r ����datar ���r ���r����add_flowing_data1���r���zNullFormatter.add_flowing_datac�����������������C���s���d�S�r���r ���r���r ���r ���r����add_literal_data2���r���zNullFormatter.add_literal_datac�����������������C���s���d�S�r���r ���r���r ���r ���r����flush_softspace3���r���zNullFormatter.flush_softspacec�����������������C���s���d�S�r���r ����r ����alignr ���r ���r����push_alignment4���r���zNullFormatter.push_alignmentc�����������������C���s���d�S�r���r ���r���r ���r ���r���� pop_alignment5���r���zNullFormatter.pop_alignmentc�����������������C���s���d�S�r���r ���)r ����xr ���r ���r���� push_font6���r���zNullFormatter.push_fontc�����������������C���s���d�S�r���r ���r���r ���r ���r����pop_font7���r���zNullFormatter.pop_fontc�����������������C���s���d�S�r���r ���)r ����marginr ���r ���r����push_margin8���r���zNullFormatter.push_marginc�����������������C���s���d�S�r���r ���r���r ���r ���r���� pop_margin9���r���zNullFormatter.pop_marginc�����������������C���s���d�S�r���r ����r ����spacingr ���r ���r����set_spacing:���r���zNullFormatter.set_spacingc�����������������G���s���d�S�r���r ����r ����stylesr ���r ���r���� push_style;���r���zNullFormatter.push_style����c�����������������C���s���d�S�r���r ����r ����nr ���r ���r���� pop_style<���r���zNullFormatter.pop_stylec�����������������C���s���d�S�r���r ����r ����flagr ���r ���r����assert_line_data=���r���zNullFormatter.assert_line_data)N)N)r0���)r0���)�__name__� __module__�__qualname__r���r���r���r���r���r���r���r���r"���r#���r%���r&���r(���r)���r,���r/���r3���r6���r ���r ���r ���r���r������s$��� r���c�������������������@���s����e�Zd�Zdd��Zdd��Zdd��Zdd��Zd-d d�Zdd ��Zdd��Z dd��Z dd��Zdd��Zdd��Z dd��Zdd��Zdd��Zdd��Zd d!��Zd"d#��Zd$d%��Zd&d'��Zd.d)d*�Zd/d+d,�Zd S�)0�AbstractFormatterc�����������������C���sR���||�_�d�|�_g�|�_g�|�_g�|�_d�|�_g�|�_d|�_d|�_d|�_ d|�_ d|�_d|�_d�S��Nr0���r���) r���r!����align_stack� font_stack�margin_stackr+����style_stack�nospace� softspace�para_end�parskip� hard_break� have_labelr���r ���r ���r���r���N���s����zAbstractFormatter.__init__c�����������������C���s`���|�j�s|�j����d|�_|�j|k�rD|�jsD|�j�||�j���||�_d|�_d�|�_��|�_|�_d|�_d�S��Nr���r0���) rD���r����send_line_breakrE���rC����send_paragraphr@���rB���rA���r ���r ���r ���r���r���]���s���� zAbstractFormatter.end_paragraphc�����������������C���s8���|�j�s"|�js"|�j����d�|�_|�_d�|�_�|�_d|�_d�S�rF���)rD���rB���r���rG���rE���rC���r@���rA���r���r ���r ���r���r���h���s ���� z AbstractFormatter.add_line_breakc�����������������O���sF���|�j�s|�j����|�jj||��d�|�_�|�_d�|�_�|�_�|�_|�_d�S�r;���) rD���r���rG���� send_hor_ruler@���rE���rB���rA���rC���r���r ���r ���r���r���o���s ���� zAbstractFormatter.add_hor_ruleNc�����������������C���s����|�j�s|�js|�j����|�js0|�j�|r*dp,d��t|t�rP|�j�|�� ||���n|�j�|��d�|�_ �|�_��|�_|�_d�|�_|�_d�S�r;���) rE���rD���r���rG���rB���rH���� isinstance�str�send_label_data�format_counterr@���rA���rC���r���r ���r ���r���r���v���s���� z AbstractFormatter.add_label_datac�����������������C���st���d}|D�]f}|dkr"|d|��}q|dkrD|dkrn||���||��}q|dkrf|dkrn||��||��}q||�}q|S�)N���1z%dZaAr���ZiI)� format_letter�format_roman)r ���r���r����label�cr ���r ���r���rM�������s���� z AbstractFormatter.format_counterc�����������������C���s<���d}|dkr8t�|d�d�\}}tt|�|��}||�}q|S�)NrN���r���r0�������)�divmod�chr�ord)r ����caser���rR���r$����sr ���r ���r���rP�������s���� zAbstractFormatter.format_letterc����������� ������C���s����ddddg}dddg}d\}}|d kr�t�|d �\}}|dkrV||�||d���|�}nT|d krt||�||��|�}n6|dkr�||�}|d�}nd}|||�|��}||�}|d�}q|dkr�|���S�|S�)N�ir$���rS����m�v�l�d)rN���r���r���� ���� ���r0�����������rN����I)rU����upper) r ���rX���r���ZonesZfivesrR����indexr$���rY���r ���r ���r���rQ�������s&���� zAbstractFormatter.format_romanc�����������������C���s����|sd�S�|d�d������}|dd�������}d�|����}|�jrD|sDd�S�|sN|�jrv|sh|�jsdd|�_d|�_d�S�|�jsvd|�}d�|�_�|�_�|�_�|�_|�_||�_|�j � |��d�S�)Nr0������� r���)�isspace�join�splitr@���rA���rC���rD���rB���rE���r����send_flowing_data)r ���r���ZprespaceZ postspacer ���r ���r���r�������s*����� ��z"AbstractFormatter.add_flowing_datac�����������������C���sZ���|sd�S�|�j�r|�j�d��|dd���dk|�_d�|�_�|�_�|�_��|�_|�_|�j�|��d�S�)Nrg���rf���� r���) rA���r���rk���rD���r@���rB���rC���rE����send_literal_datar���r ���r ���r���r�������s�������z"AbstractFormatter.add_literal_datac�����������������C���s:���|�j�r6d�|�_�|�_�|�_�|�_|�_�d|�_|�j�d��d�S��Nr���r0���rg���)rA���rD���rB���rC���rE���r@���r���rk���r���r ���r ���r���r�������s������z!AbstractFormatter.flush_softspacec�����������������C���s@���|r.||�j�kr.|�j�|��||�_�|�j�|��n|�j�|�j���d�S�r���)r!���r���� new_alignmentr<����appendr ���r ���r ���r���r"�������s ����z AbstractFormatter.push_alignmentc�����������������C���sH���|�j�r|�j�d=�|�j�r2|�j�d��|�_}|�j�|��nd�|�_|�j�d���d�S��Nrf���)r<���r!���r���ro���r ���r ���r ���r���r#�������s����zAbstractFormatter.pop_alignmentc����������� ������C���s����|\}}}}|�j�r6d�|�_�|�_|�_�d|�_|�j�d��|�jr~|�jd�\}}}} |tkrZ|}|tkrf|}|tkrr|}|tkr~| }||||f}|�j�|��|�j� |��d�S�)Nr���r0���rg���rf���) rA���rD���rB���r@���r���rk���r=����AS_ISrp����new_font) r ����font�sizerZ����bZttZcsizeZci�cbZcttr ���r ���r���r%�������s$��������zAbstractFormatter.push_fontc�����������������C���s4���|�j�r|�j�d=�|�j�r |�j�d�}nd�}|�j�|��d�S�rq���)r=���r���rs����r ���rt���r ���r ���r���r&�������s����zAbstractFormatter.pop_fontc�����������������C���sB���|�j��|��dd��|�j�D��}|s,|r,|d�}|�j�|t|���d�S�)Nc�����������������S���s���g�|�]}|r|�qS�r ���r �����.0r[���r ���r ���r���� <listcomp>��s������z1AbstractFormatter.push_margin.<locals>.<listcomp>rf���)r>���rp���r���� new_margin�len)r ���r'����fstackr ���r ���r���r(�����s ����zAbstractFormatter.push_marginc�����������������C���sF���|�j�r|�j�d=�dd��|�j�D��}|r,|d�}nd�}|�j�|t|���d�S�)Nrf���c�����������������S���s���g�|�]}|r|�qS�r ���r ���ry���r ���r ���r���r{��� ��s������z0AbstractFormatter.pop_margin.<locals>.<listcomp>)r>���r���r|���r}���)r ���r~���r'���r ���r ���r���r)��� ��s���� zAbstractFormatter.pop_marginc�����������������C���s���||�_�|�j�|��d�S�r���)r+���r����new_spacingr*���r ���r ���r���r,�����s����zAbstractFormatter.set_spacingc�����������������G���sV���|�j�r*d�|�_�|�_|�_�d|�_|�j�d��|D�]}|�j�|��q.|�j�t |�j���d�S�rn���) rA���rD���rB���r@���r���rk���r?���rp���� new_styles�tuple)r ���r.���Zstyler ���r ���r���r/�����s����zAbstractFormatter.push_styler0���c�����������������C���s$���|�j�|�d��=�|�j�t|�j����d�S�r���)r?���r���r����r����r1���r ���r ���r���r3���!��s����zAbstractFormatter.pop_stylec�����������������C���s$���|��|�_�|�_d�|�_�|�_|�_d�S��Nr���)r@���rD���rB���rC���rE���r4���r ���r ���r���r6���%��s����z"AbstractFormatter.assert_line_data)N)r0���)r0���)r7���r8���r9���r���r���r���r���r���rM���rP���rQ���r���r���r���r"���r#���r%���r&���r(���r)���r,���r/���r3���r6���r ���r ���r ���r���r:���@���s*��� r:���c�������������������@���st���e�Zd�Zdd��Zdd��Zdd��Zdd��Zd d ��Zdd��Zd d��Z dd��Z dd��Zdd��Zdd��Z dd��Zdd��ZdS�)r���c�����������������C���s���d�S�r���r ���r���r ���r ���r���r���2��r���zNullWriter.__init__c�����������������C���s���d�S�r���r ���r���r ���r ���r����flush3��r���zNullWriter.flushc�����������������C���s���d�S�r���r ���r ���r ���r ���r���ro���4��r���zNullWriter.new_alignmentc�����������������C���s���d�S�r���r ���rx���r ���r ���r���rs���5��r���zNullWriter.new_fontc�����������������C���s���d�S�r���r ����r ���r'����levelr ���r ���r���r|���6��r���zNullWriter.new_marginc�����������������C���s���d�S�r���r ���r*���r ���r ���r���r���7��r���zNullWriter.new_spacingc�����������������C���s���d�S�r���r ���r-���r ���r ���r���r����8��r���zNullWriter.new_stylesc�����������������C���s���d�S�r���r ���r ���r ���r ���r���rH���9��r���zNullWriter.send_paragraphc�����������������C���s���d�S�r���r ���r���r ���r ���r���rG���:��r���zNullWriter.send_line_breakc�����������������O���s���d�S�r���r ���r���r ���r ���r���rI���;��r���zNullWriter.send_hor_rulec�����������������C���s���d�S�r���r ���r���r ���r ���r���rL���<��r���zNullWriter.send_label_datac�����������������C���s���d�S�r���r ���r���r ���r ���r���rk���=��r���zNullWriter.send_flowing_datac�����������������C���s���d�S�r���r ���r���r ���r ���r���rm���>��r���zNullWriter.send_literal_dataN)r7���r8���r9���r���r����ro���rs���r|���r���r����rH���rG���rI���rL���rk���rm���r ���r ���r ���r���r���*��s���r���c�������������������@���sd���e�Zd�Zdd��Zdd��Zdd��Zdd��Zd d ��Zdd��Zd d��Z dd��Z dd��Zdd��Zdd��Z dS�)�AbstractWriterc�����������������C���s���t�d|f���d�S�)Nznew_alignment(%r)��printr ���r ���r ���r���ro���I��s����zAbstractWriter.new_alignmentc�����������������C���s���t�d|f���d�S�)Nznew_font(%r)r����rx���r ���r ���r���rs���L��s����zAbstractWriter.new_fontc�����������������C���s���t�d||f���d�S�)Nznew_margin(%r, %d)r����r����r ���r ���r���r|���O��s����zAbstractWriter.new_marginc�����������������C���s���t�d|f���d�S�)Nznew_spacing(%r)r����r*���r ���r ���r���r���R��s����zAbstractWriter.new_spacingc�����������������C���s���t�d|f���d�S�)Nznew_styles(%r)r����r-���r ���r ���r���r����U��s����zAbstractWriter.new_stylesc�����������������C���s���t�d|f���d�S�)Nzsend_paragraph(%r)r����r ���r ���r ���r���rH���X��s����zAbstractWriter.send_paragraphc�����������������C���s���t�d��d�S�)Nzsend_line_break()r����r���r ���r ���r���rG���[��s����zAbstractWriter.send_line_breakc�����������������O���s���t�d��d�S�)Nzsend_hor_rule()r����r���r ���r ���r���rI���^��s����zAbstractWriter.send_hor_rulec�����������������C���s���t�d|f���d�S�)Nzsend_label_data(%r)r����r���r ���r ���r���rL���a��s����zAbstractWriter.send_label_datac�����������������C���s���t�d|f���d�S�)Nzsend_flowing_data(%r)r����r���r ���r ���r���rk���d��s����z AbstractWriter.send_flowing_datac�����������������C���s���t�d|f���d�S�)Nzsend_literal_data(%r)r����r���r ���r ���r���rm���g��s����z AbstractWriter.send_literal_dataN)r7���r8���r9���ro���rs���r|���r���r����rH���rG���rI���rL���rk���rm���r ���r ���r ���r���r����A��s���r����c�������������������@���sF���e�Zd�Zddd�Zdd��Zdd��Zd d ��Zdd��Zd d��Zdd��Z dS�)� DumbWriterN�H���c�����������������C���s(���|pt�j|�_||�_t�|���|�����d�S�r���)�sys�stdout�file�maxcolr���r����reset)r ���r����r����r ���r ���r���r���t��s���� zDumbWriter.__init__c�����������������C���s���d|�_�d|�_d�S�r����)�col�atbreakr���r ���r ���r���r����z��s����zDumbWriter.resetc�����������������C���s ���|�j��d|���d|�_d|�_d�S��Nrl���r����r�����writer����r����r ���r ���r ���r���rH���~��s����zDumbWriter.send_paragraphc�����������������C���s���|�j��d��d|�_d|�_d�S�r����r����r���r ���r ���r���rG������s����zDumbWriter.send_line_breakc�����������������O���s:���|�j��d��|�j��d|�j���|�j��d��d|�_d|�_d�S�)Nrl����-r���)r����r����r����r����r����r���r ���r ���r���rI������s ����zDumbWriter.send_hor_rulec�����������������C���sV���|�j��|��|�d�}|dkr4d|�_||d�d���}|���}|�jt|��|�_d|�_d�S�)Nrl���r���r0���)r����r�����rfindr����� expandtabsr}���r����)r ���r���rZ���r ���r ���r���rm������s���� zDumbWriter.send_literal_datac�����������������C���s����|sd�S�|�j�p|d����}|�j}|�j}|�jj}|���D�]N}|rl|t|��|kr\|d��d}n|d��|d�}||��|t|��}d}q6||�_|d����|�_�d�S�)Nr���rl���rg���r0���rf���)r����rh���r����r����r����r����rj���r}���)r ���r���r����r����r����r����Zwordr ���r ���r���rk������s$�����zDumbWriter.send_flowing_data)Nr����) r7���r8���r9���r���r����rH���rG���rI���rm���rk���r ���r ���r ���r���r����k��s��� r����c�����������������C���s����t���}t|�}|�d�k r t|��}n$tjdd���r>ttjd��}ntj}z,|D�]"}|dkrb|�d��qJ|�|��qJW�5�|tjk r�|����X�|�d��d�S�)Nr0���rl���r���) r����r:����openr�����argv�stdin�closer���r���)r�����w�f�fp�liner ���r ���r����test���s���� r�����__main__)N)r�����warnings�warn�DeprecationWarningrr���r���r:���r���r����r����r����r7���r ���r ���r ���r����<module>���s����"�k*C