a
    hbòf¡  ã                   @   sD   d Z ddlmZ ddlZddlmZ ejd
eed dœdd	„ƒZdS )z-
Timer context manager, only used in debug.

é    )ÚtimeN)Ú	Generatorr   )NNN)ÚsubjectÚreturnc                 c   s8   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ÚelapsedZ
elapsed_ms© r
   úT/home/httpd/docs/test/DocsMgr/lib/python3.9/site-packages/pip/_vendor/rich/_timer.pyÚtimer   s
    
r   )r   )Ú__doc__r   Ú
contextlibÚtypingr   ÚcontextmanagerÚstrr   r
   r
   r
   r   Ú<module>   s
   