o
    U=ºi=  ã                   @   sj   d Z ddlZddlZddlZdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ Zdd„ Z	e
dkr3eejd ƒ dS dS )z9 Functions for converting from DOS to UNIX line endings

é    Nc                 C   sÊ   t j | ¡rt| dƒ dS t| dƒ�}| ¡ }W d  ƒ n1 s!w   Y  d|v r1t| dƒ dS t dd|¡}||kr^td| ƒ t| d	ƒ�}| |¡ W d  ƒ | S 1 sWw   Y  | S t| d
ƒ dS )zFReplace CRLF with LF in argument files.  Print names of changed files.ú
Directory!NÚrbú úBinary!ú
Ú
z	dos2unix:ÚwbÚok©	ÚosÚpathÚisdirÚprintÚopenÚreadÚreÚsubÚwrite©ÚfileÚfpÚdataÚnewdataÚf© r   úbC:\Users\psant\Downloads\PAF backend\school\venv\Lib\site-packages\numpy/distutils/line_endings.pyÚdos2unix	   s&   

ÿ


ÿþr   c                 C   s6   |D ]}t j ||¡}t|ƒ}|d ur|  |¡ qd S ©N)r   r   Újoinr   Úappend©Úmodified_filesÚdir_nameZ
file_namesr   Ú	full_pathr   r   r   Údos2unix_one_dir   ó   
€ür$   c                 C   ó   g }t j | t|¡ |S r   )r   r   Úwalkr$   ©r"   r!   r   r   r   Údos2unix_dir%   ó   r)   c                 C   sØ   t j | ¡rt| dƒ dS t| dƒ�}| ¡ }W d  ƒ n1 s!w   Y  d|v r1t| dƒ dS t dd|¡}t dd|¡}||kretd| ƒ t| d	ƒ�}| |¡ W d  ƒ | S 1 s^w   Y  | S t| d
ƒ dS )zFReplace LF with CRLF in argument files.  Print names of changed files.r   Nr   r   r   r   r   z	unix2dos:r   r	   r
   r   r   r   r   Úunix2dos+   s(   

ÿ


ÿþr+   c                 C   s6   |D ]}t j ||¡}t|ƒ |d ur|  |¡ qd S r   )r   r   r   r+   r   r    r   r   r   Úunix2dos_one_dir@   r%   r,   c                 C   r&   r   )r   r   r'   r,   r(   r   r   r   Úunix2dos_dirG   r*   r-   Ú__main__é   )Ú__doc__r   r   Úsysr   r$   r)   r+   r,   r-   Ú__name__Úargvr   r   r   r   Ú<module>   s    ÿ