Edit File: text_file.cpython-36.opt-2.pyc
3 � \�0������������������@���s"���d�dl�Z�d�dlZG�dd��d�ZdS�)�����Nc���������������@���sp���e�Zd�Zdddddddd�Zddd�Zdd ��Zd d��Zddd �Zddd�Zddd�Z dd��Z dd��Zdd��ZdS�)�TextFile����r����strict)�strip_comments�skip_blanks� lstrip_ws� rstrip_ws� join_lines� collapse_join�errorsNc�������������K���s����|d�kr|d�krt�d��x>|�jj��D�]0}||krBt|�|||���q$t|�||�j|���q$W�x&|j��D�]}||�jkrbtd|���qbW�|d�kr�|�j|��n||�_||�_d|�_g�|�_ d�S�)Nz7you must supply either or both of 'filename' and 'file'zinvalid TextFile option '%s'r���) �RuntimeError�default_options�keys�setattr�KeyError�open�filename�file�current_line�linebuf)�selfr���r���Zoptions�opt��r����+/usr/lib64/python3.6/distutils/text_file.py�__init__N���s���� zTextFile.__init__c�������������C���s&���||�_�tj|�j�d|�jd�|�_d|�_d�S�)N�r)r���r���)r����ior���r���r���r���)r���r���r���r���r���r���o���s����z TextFile.openc�������������C���s$���|�j�}d�|�_�d�|�_d�|�_|j���d�S�)N)r���r���r����close)r���r���r���r���r���r���v���s ����zTextFile.closec�������������C���sj���g�}|d�kr|�j�}|j|�jd���t|ttf�rD|jdt|����n|jd|���|jt|���dj|�S�)Nz, z lines %d-%d: z line %d: ��)r����appendr���� isinstance�list�tuple�str�join)r����msg�lineZoutmsgr���r���r���� gen_error���s����zTextFile.gen_errorc�������������C���s���t�d|�j||����d�S�)Nzerror: )� ValueErrorr'���)r���r%���r&���r���r���r����error����s����zTextFile.errorc�������������C���s ���t�jjd|�j||��d���d�S�)Nz warning: � )�sys�stderr�writer'���)r���r%���r&���r���r���r����warn����s����z TextFile.warnc�������������C���s��|�j�r|�j�d�}|�j�d=�|S�d}�x�|�jj��}|dkr:d�}|�jr�|r�|jd�}|d krXnX|dksp||d��dkr�|d�dkr�dp�d}|d|��|�}|j��dkr�q$n|jdd�}|�jo�|�r |d�kr�|�jd��|S�|�j r�|j ��}||�}t|�jt ��r|�jd�d�|�jd<�n|�j|�jd�g|�_n:|d�k�r.d�S�t|�jt ��rN|�jd�d�|�_n|�jd�|�_|�j�rt|�j�rt|j��}n"|�j�r�|j ��}n|�j�r�|j��}|dk�s�|dk�r�|�j�r�q$|�j�r�|d�dk�r�|d�d��}q$|dd���d k�r�|dd��d�}q$|S�d�S�)Nr���r����#r����\r*���z\#z2continuation line immediately precedes end-of-file����z\ ���r2���r2���r2���r2���r2������r3���)r���r����readliner����find�strip�replacer ���r.���r ����lstripr ���r���r!���r���r����rstripr���)r���r&���Zbuildup_line�posZeolr���r���r���r4�������sf���� zTextFile.readlinec�������������C���s,���g�}x"|�j���}|d�kr|S�|j|��qW�d�S�)N)r4���r���)r����linesr&���r���r���r���� readlines��s����zTextFile.readlinesc�������������C���s���|�j�j|��d�S�)N)r���r���)r���r&���r���r���r���� unreadline��s����zTextFile.unreadline)NN)N)N)N) �__name__� __module__�__qualname__r ���r���r���r���r'���r)���r.���r4���r<���r=���r���r���r���r���r��� ���s ���; ! x r���)r+���r���r���r���r���r���r����<module>���s���