����JFIF���������
1#@!#!123s
D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
lib64
/
python3.8
/
__pycache__
/
Filename :
textwrap.cpython-38.opt-2.pyc
back
Copy
U ����e5d�K����������������������@���s����d�dl�Z�ddddddgZdZG�d d��d�Zddd�Zddd�Zd d��Ze��de�j�Z e��de�j�Z dd��Zddd�Ze dkr�eed���dS�)�����N�TextWrapper�wrap�fill�dedent�indent�shortenz c���������������� ���@���s����e�Zd�Zi�Zed�ZeD�]Zeeee�<�qdZdZ de �e��Zdedd���Z e �dee ee d ��e j�Z[[ [ e �d e��Z[e �d�Zd%ddd�dd�Zdd��Zdd��Zdd��Zdd��Zdd��Zdd ��Zd!d"��Zd#d$��ZdS�)&r���� z[\w!"\'&.,?]z[^\d\W]z[%s]z[^����Na��� ( # any whitespace %(ws)s+ | # em-dash between words (?<=%(wp)s) -{2,} (?=\w) | # word, possibly hyphenated %(nws)s+? (?: # hyphenated word -(?: (?<=%(lt)s{2}-) | (?<=%(lt)s-%(lt)s-)) (?= %(lt)s -? %(lt)s) | # end of word (?=%(ws)s|\Z) | # em-dash (?<=%(wp)s) (?=-{2,}\w) ) ))Zwp�ltZwsZnwsz(%s+)z[a-z][\.\!\?][\"\']?\Z�F�����TF����z [...])� max_lines�placeholderc���������� ������C���sL���||�_�||�_||�_||�_||�_||�_||�_||�_| |�_| |�_ ||�_ ||�_d�S��N)�width�initial_indent�subsequent_indent�expand_tabs�replace_whitespace�fix_sentence_endings�break_long_words�drop_whitespace�break_on_hyphens�tabsizer���r���) �selfr���r���r���r���r���r���r���r���r���r���r���r�����r���� /usr/lib64/python3.8/textwrap.py�__init__s���s����zTextWrapper.__init__c�����������������C���s(���|�j�r|�|�j�}|�jr$|�|�j�}|S�r���)r���� expandtabsr���r���� translate�unicode_whitespace_trans�r����textr���r���r����_munge_whitespace����s ����zTextWrapper._munge_whitespacec�����������������C���s6���|�j�dkr|�j�|�}n|�j�|�}dd��|D��}|S�)NTc�����������������S���s���g�|�]}|r|�qS�r���r���)�.0�cr���r���r���� <listcomp>����s������z&TextWrapper._split.<locals>.<listcomp>)r���� wordsep_re�split�wordsep_simple_re�r���r#����chunksr���r���r����_split����s ���� zTextWrapper._splitc�����������������C���s\���d}|�j�j}|t|�d�k�rX||d��dkrN|||��rNd||d�<�|d7�}q|d7�}qd�S�)Nr���r ���r���z ����)�sentence_end_re�search�len)r���r,����iZ patsearchr���r���r����_fix_sentence_endings����s���� z!TextWrapper._fix_sentence_endingsc�����������������C���s^���|dk�rd}n||�}|�j�rH|�|d�d�|����|d�|d���|d<�n|sZ|�|�����d�S�)Nr ������)r����append�pop)r���Zreversed_chunks�cur_line�cur_lenr���Z space_leftr���r���r����_handle_long_word����s���� zTextWrapper._handle_long_wordc����������� ������C���s���g�}|�j�dkrtd|�j����|�jd�k rb|�jdkr8|�j}n|�j}t|�t|�j�����|�j�krbtd��|����|�r�g�}d}|r�|�j}n|�j}|�j�t|��}|�j r�|d�� ��dkr�|r�|d=�|r�t|d��}||�|kr�|�|�����||7�}q�q�q�|�r&t|d��|k�r&|�� ||||��ttt|��}|�j �r\|�r\|d�� ��dk�r\|t|d��8�}|d=�|rj|�jd�k�s�t|�d�|�jk��s�|�r�|�j �r�t|�dk�r�|d�� ���s�||k�r�|�|d�|����qj|�r0|d�� ���r|t|�j��|k�r|�|�j��|�|d�|�����q�|t|d��8�}|d=��q�|�rn|d����}t|�t|�j��|�j�k�rn||�j�|d<��q�|�||�j�������q�qj|S�)Nr���zinvalid width %r (must be > 0)r ���z#placeholder too large for max widthr4���r���)r���� ValueErrorr���r���r���r1���r����lstrip�reverser����stripr5���r6���r9����sum�map�join�rstrip) r���r,����linesr���r7���r8���r����lZ prev_liner���r���r����_wrap_chunks����s����� ��� � ��� �zTextWrapper._wrap_chunksc�����������������C���s���|���|�}|��|�S�r���)r$���r-���r"���r���r���r���� _split_chunksP��s���� zTextWrapper._split_chunksc�����������������C���s$���|���|�}|�jr|��|��|��|�S�r���)rE���r���r3���rD���r+���r���r���r���r���V��s���� zTextWrapper.wrapc�����������������C���s���d��|��|��S�)N� )r@���r���r"���r���r���r���r���d��s����zTextWrapper.fill) r���r���r���TTFTTTr ���)�__name__� __module__�__qualname__r!����ordZuspace�_whitespace�xZ word_punctZletter�re�escapeZ whitespaceZnowhitespace�compile�VERBOSEr(���r*���r/���r���r$���r-���r3���r9���rD���rE���r���r���r���r���r���r���r������sT���1���� ������������!gr���c�����������������K���s���t�f�d|i|��}|�|��S��Nr���)r���r����r#���r����kwargs�wr���r���r���r���p��s���� c�����������������K���s���t�f�d|i|��}|�|��S�rQ���)r���r���rR���r���r���r���r���}��s���� c�����������������K���s,���t�f�|dd�|��}|�d�|���������S�)Nr ���)r���r���r���)r���r���r@���r=���r)���rR���r���r���r���r������s����z^[ ]+$z(^[ ]*)(?:[^ ])c�����������������C���s����d�}t��d|��}�t�|��}|D�]b}|d�kr0|}q|�|�r<q|�|�rL|}qtt||��D�]$\}\}}||krZ|d�|��}�qqZqdr�|r�|��d�D�]}q�|r�t�d|�d|��}�|�S�)Nr���r���rF���z(?m)^) �_whitespace_only_re�sub�_leading_whitespace_re�findall� startswith� enumerate�zipr)���rM���)r#���Zmargin�indentsr���r2���rL����y�liner���r���r���r������s(���� c��������������������s,�����d�krdd��������fdd�}d��|���S�)Nc�����������������S���s���|�����S�r���)r=����r^���r���r���r���� predicate���s����zindent.<locals>.predicatec������������������3���s*������d�D�]}���|��r�|��n|�V��q d�S�)NT)� splitlinesr_����r`����prefixr#���r���r����prefixed_lines���s����zindent.<locals>.prefixed_linesr���)r@���)r#���rc���r`���rd���r���rb���r���r������s�����__main__z Hello there. This is indented.)r���)r���)N)rM����__all__rK���r���r���r���r���rO���� MULTILINErU���rW���r���r���rG����printr���r���r���r����<module>���s�����a 3