Edit File: formatter.cpython-37.opt-2.pyc
B ����0��c';������������������@���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/python37/lib64/python3.7/formatter.py�__init__)���s����zNullFormatter.__init__c�������������C���s���d�S�)Nr���)r���� blankliner���r���r ���� end_paragraph-��������zNullFormatter.end_paragraphc�������������C���s���d�S�)Nr���)r���r���r���r ����add_line_break.���r ���zNullFormatter.add_line_breakc�������������O���s���d�S�)Nr���)r����args�kwr���r���r ����add_hor_rule/���r ���zNullFormatter.add_hor_rulec�������������C���s���d�S�)Nr���)r����format�counterr���r���r���r ����add_label_data0���r ���zNullFormatter.add_label_datac�������������C���s���d�S�)Nr���)r����datar���r���r ����add_flowing_data1���r ���zNullFormatter.add_flowing_datac�������������C���s���d�S�)Nr���)r���r���r���r���r ����add_literal_data2���r ���zNullFormatter.add_literal_datac�������������C���s���d�S�)Nr���)r���r���r���r ����flush_softspace3���r ���zNullFormatter.flush_softspacec�������������C���s���d�S�)Nr���)r����alignr���r���r ����push_alignment4���r ���zNullFormatter.push_alignmentc�������������C���s���d�S�)Nr���)r���r���r���r ���� pop_alignment5���r ���zNullFormatter.pop_alignmentc�������������C���s���d�S�)Nr���)r����xr���r���r ���� push_font6���r ���zNullFormatter.push_fontc�������������C���s���d�S�)Nr���)r���r���r���r ����pop_font7���r ���zNullFormatter.pop_fontc�������������C���s���d�S�)Nr���)r����marginr���r���r ����push_margin8���r ���zNullFormatter.push_marginc�������������C���s���d�S�)Nr���)r���r���r���r ���� pop_margin9���r ���zNullFormatter.pop_marginc�������������C���s���d�S�)Nr���)r����spacingr���r���r ����set_spacing:���r ���zNullFormatter.set_spacingc�������������G���s���d�S�)Nr���)r����stylesr���r���r ���� push_style;���r ���zNullFormatter.push_style����c�������������C���s���d�S�)Nr���)r����nr���r���r ���� pop_style<���r ���zNullFormatter.pop_stylec�������������C���s���d�S�)Nr���)r����flagr���r���r ����assert_line_data=���r ���zNullFormatter.assert_line_data)N)N)r&���)r&���)�__name__� __module__�__qualname__r ���r���r���r���r���r���r���r���r���r���r���r���r ���r!���r#���r%���r(���r*���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�)Nr&���r���) r���r����align_stack� font_stack�margin_stackr"����style_stack�nospace� softspace�para_end�parskip� hard_break� have_label)r���r���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���r&���) r7���r����send_line_breakr8���r6����send_paragraphr3���r5���r4���)r���r���r���r���r ���r���]���s���� zAbstractFormatter.end_paragraphc�������������C���s8���|�j�s"|�js"|�j����d�|�_|�_d�|�_�|�_d|�_d�S�)Nr���r&���)r7���r5���r���r9���r8���r6���r3���r4���)r���r���r���r ���r���h���s ���� z AbstractFormatter.add_line_breakc�������������O���sF���|�j�s|�j����|�jj||��d�|�_�|�_d�|�_�|�_�|�_|�_d�S�)Nr&���r���) r7���r���r9���� send_hor_ruler3���r8���r5���r4���r6���)r���r���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�)Nr&���r���) r8���r7���r���r9���r5���r:���� isinstance�str�send_label_data�format_counterr3���r4���r6���)r���r���r���r���r���r���r ���r���v���s���� z AbstractFormatter.add_label_datac�������������C���sx���d}xn|D�]f}|dkr$|d|��}q |dkrF|dkrp||���||��}q |dkrh|dkrp||��||��}q ||�}q W�|S�)N���1z%dZaAr���ZiI)� format_letter�format_roman)r���r���r����label�cr���r���r ���r?�������s���� z AbstractFormatter.format_counterc�������������C���s@���d}x6|dkr:t�|d�d�\}}tt|�|��}||�}qW�|S�)Nr@���r���r&�������)�divmod�chr�ord)r����caser���rD���r����sr���r���r ���rB�������s���� zAbstractFormatter.format_letterc������� ������C���s����ddddg}dddg}d\}}x�|d kr�t�|d �\}}|dkrX||�||d���|�}nT|d krv||�||��|�}n6|dkr�||�}|d�}nd}|||�|��}||�}|d�}q W�|dkr�|���S�|S�)N�ir���rE����m�v�l�d)r@���r���r���� ���� ���r&�����������r@����I)rG����upper) r���rJ���r���ZonesZfivesrD����indexr���rK���r���r���r ���rC�������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�)Nr&������� r���)�isspace�join�splitr3���r4���r6���r7���r5���r8���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�)NrY���rX���� r���) r4���r���r]���r7���r3���r5���r6���r8����send_literal_data)r���r���r���r���r ���r�������s�����z"AbstractFormatter.add_literal_datac�������������C���s:���|�j�r6d�|�_�|�_�|�_�|�_|�_�d|�_|�j�d��d�S�)Nr���r&���rY���)r4���r7���r5���r6���r8���r3���r���r]���)r���r���r���r ���r�������s����z!AbstractFormatter.flush_softspacec�������������C���s@���|r.||�j�kr.|�j�|��||�_�|�j�|��n|�j�|�j���d�S�)N)r���r���� new_alignmentr/����append)r���r���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�)NrX���)r/���r���r���r`���)r���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���r&���rY���rX���) r4���r7���r5���r3���r���r]���r0����AS_ISra����new_font) r����font�sizerL����b�ttZcsizeZci�cbZcttr���r���r ���r�������s$��������zAbstractFormatter.push_fontc�������������C���s4���|�j�r|�j�d=�|�j�r |�j�d�}nd�}|�j�|��d�S�)NrX���)r0���r���rc���)r���rd���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���)�.0rM���r���r���r ���� <listcomp>��s����z1AbstractFormatter.push_margin.<locals>.<listcomp>rX���)r1���ra���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�)NrX���c�������������S���s���g�|�]}|r|�qS�r���r���)ri���rM���r���r���r ���rj��� ��s����z0AbstractFormatter.pop_margin.<locals>.<listcomp>)r1���r���rk���rl���)r���rm���r���r���r���r ���r!��� ��s���� zAbstractFormatter.pop_marginc�������������C���s���||�_�|�j�|��d�S�)N)r"���r����new_spacing)r���r"���r���r���r ���r#�����s����zAbstractFormatter.set_spacingc�������������G���sZ���|�j�r*d�|�_�|�_|�_�d|�_|�j�d��x|D�]}|�j�|��q0W�|�j�t |�j���d�S�)Nr���r&���rY���) r4���r7���r5���r3���r���r]���r2���ra���� new_styles�tuple)r���r$���Zstyler���r���r ���r%�����s���� zAbstractFormatter.push_styler&���c�������������C���s$���|�j�|�d��=�|�j�t|�j����d�S�)N)r2���r���ro���rp���)r���r'���r���r���r ���r(���!��s����zAbstractFormatter.pop_stylec�������������C���s$���|��|�_�|�_d�|�_�|�_|�_d�S�)Nr���)r3���r7���r5���r6���r8���)r���r)���r���r���r ���r*���%��s����z"AbstractFormatter.assert_line_data)N)r&���)r&���)r+���r,���r-���r ���r���r���r���r���r?���rB���rC���r���r���r���r���r���r���r���r ���r!���r#���r%���r(���r*���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�)Nr���)r���r���r���r ���r ���2��r ���zNullWriter.__init__c�������������C���s���d�S�)Nr���)r���r���r���r ����flush3��r ���zNullWriter.flushc�������������C���s���d�S�)Nr���)r���r���r���r���r ���r`���4��r ���zNullWriter.new_alignmentc�������������C���s���d�S�)Nr���)r���rd���r���r���r ���rc���5��r ���zNullWriter.new_fontc�������������C���s���d�S�)Nr���)r���r����levelr���r���r ���rk���6��r ���zNullWriter.new_marginc�������������C���s���d�S�)Nr���)r���r"���r���r���r ���rn���7��r ���zNullWriter.new_spacingc�������������C���s���d�S�)Nr���)r���r$���r���r���r ���ro���8��r ���zNullWriter.new_stylesc�������������C���s���d�S�)Nr���)r���r���r���r���r ���r:���9��r ���zNullWriter.send_paragraphc�������������C���s���d�S�)Nr���)r���r���r���r ���r9���:��r ���zNullWriter.send_line_breakc�������������O���s���d�S�)Nr���)r���r���r���r���r���r ���r;���;��r ���zNullWriter.send_hor_rulec�������������C���s���d�S�)Nr���)r���r���r���r���r ���r>���<��r ���zNullWriter.send_label_datac�������������C���s���d�S�)Nr���)r���r���r���r���r ���r]���=��r ���zNullWriter.send_flowing_datac�������������C���s���d�S�)Nr���)r���r���r���r���r ���r_���>��r ���zNullWriter.send_literal_dataN)r+���r,���r-���r ���rq���r`���rc���rk���rn���ro���r:���r9���r;���r>���r]���r_���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))�print)r���r���r���r���r ���r`���I��s����zAbstractWriter.new_alignmentc�������������C���s���t�d|f���d�S�)Nznew_font(%r))rt���)r���rd���r���r���r ���rc���L��s����zAbstractWriter.new_fontc�������������C���s���t�d||f���d�S�)Nznew_margin(%r, %d))rt���)r���r���rr���r���r���r ���rk���O��s����zAbstractWriter.new_marginc�������������C���s���t�d|f���d�S�)Nznew_spacing(%r))rt���)r���r"���r���r���r ���rn���R��s����zAbstractWriter.new_spacingc�������������C���s���t�d|f���d�S�)Nznew_styles(%r))rt���)r���r$���r���r���r ���ro���U��s����zAbstractWriter.new_stylesc�������������C���s���t�d|f���d�S�)Nzsend_paragraph(%r))rt���)r���r���r���r���r ���r:���X��s����zAbstractWriter.send_paragraphc�������������C���s���t�d��d�S�)Nzsend_line_break())rt���)r���r���r���r ���r9���[��s����zAbstractWriter.send_line_breakc�������������O���s���t�d��d�S�)Nzsend_hor_rule())rt���)r���r���r���r���r���r ���r;���^��s����zAbstractWriter.send_hor_rulec�������������C���s���t�d|f���d�S�)Nzsend_label_data(%r))rt���)r���r���r���r���r ���r>���a��s����zAbstractWriter.send_label_datac�������������C���s���t�d|f���d�S�)Nzsend_flowing_data(%r))rt���)r���r���r���r���r ���r]���d��s����z AbstractWriter.send_flowing_datac�������������C���s���t�d|f���d�S�)Nzsend_literal_data(%r))rt���)r���r���r���r���r ���r_���g��s����z AbstractWriter.send_literal_dataN)r+���r,���r-���r`���rc���rk���rn���ro���r:���r9���r;���r>���r]���r_���r���r���r���r ���rs���A��s���rs���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�)N)�sys�stdout�file�maxcolr���r ����reset)r���ry���rz���r���r���r ���r ���t��s���� zDumbWriter.__init__c�������������C���s���d|�_�d|�_d�S�)Nr���)�col�atbreak)r���r���r���r ���r{���z��s����zDumbWriter.resetc�������������C���s ���|�j��d|���d|�_d|�_d�S�)Nr^���r���)ry����writer|���r}���)r���r���r���r���r ���r:���~��s����zDumbWriter.send_paragraphc�������������C���s���|�j��d��d|�_d|�_d�S�)Nr^���r���)ry���r~���r|���r}���)r���r���r���r ���r9������s����zDumbWriter.send_line_breakc�������������O���s:���|�j��d��|�j��d|�j���|�j��d��d|�_d|�_d�S�)Nr^����-r���)ry���r~���rz���r|���r}���)r���r���r���r���r���r ���r;������s ����zDumbWriter.send_hor_rulec�������������C���sV���|�j��|��|�d�}|dkr4d|�_||d�d���}|���}|�jt|��|�_d|�_d�S�)Nr^���r���r&���)ry���r~����rfindr|���� expandtabsrl���r}���)r���r���rL���r���r���r ���r_������s���� zDumbWriter.send_literal_datac�������������C���s����|sd�S�|�j�p|d����}|�j}|�j}|�jj}xZ|���D�]N}|rn|t|��|kr^|d��d}n|d��|d�}||��|t|��}d}q8W�||�_|d����|�_�d�S�)Nr���r^���rY���r&���rX���)r}���rZ���r|���rz���ry���r~���r\���rl���)r���r���r}���r|���rz���r~���Zwordr���r���r ���r]������s$�����zDumbWriter.send_flowing_data)Nrv���) r+���r,���r-���r ���r{���r:���r9���r;���r_���r]���r���r���r���r ���ru���k��s��� ru���c�������������C���s����t���}t|�}|�d�k r t|��}n$tjdd���r>ttjd��}ntj}z0x*|D�]"}|dkrd|�d��qL|�|��qLW�W�d�|tjk r�|����X�|�d��d�S�)Nr&���r^���r���) ru���r.����openrw����argv�stdinr���r����close)ry����w�f�fp�liner���r���r ����test���s���� r�����__main__)N)rw����warnings�warn�DeprecationWarningrb���r���r.���r���rs���ru���r����r+���r���r���r���r ����<module>���s���"�k*C