o
    F&h                     @   sF   d Z ddlmZ ddlZddlmZ ejddeded fd	d
ZdS )z-
Timer context manager, only used in debug.

    )timeN)	Generatorr   subjectreturn)NNNc                 c   s:    t  }dV  t  | }|d }t|  d|dd dS )z0print the elapsed time. (only used in debugging)Ni  z	 elapsed z.1fms)r   print)r   startelapsed
elapsed_ms r   J/var/www/html/venv/lib/python3.10/site-packages/pip/_vendor/rich/_timer.pytimer   s   
r   )__doc__r   
contextlibtypingr   contextmanagerstrr   r   r   r   r   <module>   s    