File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/output/__pycache__/progress.cpython-310.pyc
o
�N�g� � @ sH d Z zddlZdZW n ey dZY nw dd� Zdd� Zd d
� ZdS )z'
Display return data as a progress bar
� NTFc C s t rdS dS )NTF)�HAS_PROGRESSBAR� r r �H/opt/saltstack/salt/lib/python3.10/site-packages/salt/output/progress.py�__virtual__
s r c K s. d| v r| d }||j kr||_ |�|� dS )z!
Update the progress bar
Zreturn_count� )�maxval�update)�ret�bar�kwargs�valr r r �output s
r
c C sL t �� dt �� dt �� dt �� d�| d �g}t j|| d d�}|�� |S )z3
Initialize and return a progress bar iter
� z Returns: [z/{}]Zminion_count)�widgetsr )�progressbarZ
PercentageZBar�Timer�Counter�formatZProgressBar�start)Zprogressr r
r r r �
progress_iter! s �
r )�__doc__r r �ImportErrorr r
r r r r r �<module> s �