File: //lib/fm-agent/library/__pycache__/progress_printer.cpython-39.pyc
a
��ij � @ s$ d dl Z d dlZG dd� de�ZdS )� Nc @ s$ e Zd ZdZd
dd�Zddd�Zd S )�ProgressPrinterzNUtility class for printing some simple progress output for installs/uninstallsFr c C sN t � � | _|rtj�d| � |r0tj�|� ntj�d| � tj�� d S )Nz z%s...)�time�start�sys�stdout�write�flush)�self�msg�section�indent� r
�-/usr/lib/fm-agent/library/progress_printer.py�__init__ s
zProgressPrinter.__init__�donec C s~ t � � }tt|| j d d�d�}|| }|}||k r`tj�d� tj�� t �d� t � � }q.tj�d| � tj�� d S )N� � g �?�.g�������?z%s
) r �max�minr r r r r �sleep)r r
�end�elapsedZ finish_at�nowr
r
r �finish s
zProgressPrinter.finishN)Fr )r )�__name__�
__module__�__qualname__�__doc__r r r
r
r
r r s
r )r r �objectr r
r
r
r �<module> s