B
    u9aÙ  ã               @   sN   d dl Z d dlZd dlZd dlZdd„ Zdd„ Zdd„ Zdd
d„Zdd„ Z	dS )é    Nc             C   s¢   t  | d ¡}t|dƒ\} }t| dƒ\}} t|dƒ\}}g }|rN| d| ¡ |r`| d| ¡ | rr| d|  ¡ |r„| d| ¡ |sŒdS |d d	… }d
 |¡S )Ng     @@iè  é<   z%s hourz%s minz%s secz%s msz0 msé   ú )ÚmathZceilÚdivmodÚappendÚjoin)ZsecondsÚmsZminutesZhoursÚparts© r   ú/usr/lib/python3.7/utils.pyÚformat_duration   s"    r   c             C   sB   | sd S x4t | ƒD ](\}}tj |¡\}}|dkr|| |< qW d S )Nz.py)Ú	enumerateÚosÚpathÚsplitext)ÚnamesÚidxÚnameÚbasenameZextr   r   r   Úremovepy   s    r   c             C   s$   | dkrd| |f S d| |f S d S )Né   z%d %sz%d %ssr   )ÚnZwordr   r   r   Úcount&   s    r   éF   é   c             C   s:   d| }t tjd dd„ t| ƒD ƒ¡|||d|d d S )Nr   c             s   s   | ]}t |ƒV  qd S )N)Ústr)Ú.0Zeltr   r   r   ú	<genexpr>7   s    zprintlist.<locals>.<genexpr>)Úinitial_indentÚsubsequent_indent)Úfile)ÚprintÚtextwrapÚfillr   Úsorted)ÚxÚwidthÚindentr!   Zblanksr   r   r   Ú	printlist-   s    r)   c             C   s   t d| › tjdd d S )NzWarning -- T)r!   Úflush)r"   ÚsysÚstderr)Úmsgr   r   r   Úprint_warning<   s    r.   )r   r   N)
r   Zos.pathr   r+   r#   r   r   r   r)   r.   r   r   r   r   Ú<module>   s   	
