o
    :/i?                  
   @   s   d dl mZmZmZ d dlmZmZmZ d dlm	Z	 ededZ
edee
 deede	f B d	ed
ee
 fddZedee
 deede	f B d	ed
ee
 fddZdee
 deede	f B d	ed
ee
 fddZdS )    )CallableIterableSequence)AnyTypeVaroverload)tqdm_T)boundituse_tqdm.tqdm_kwargsreturnc                K      d S N r   r   r   r   r   b/lsinfo/ai/hellotax_ai/llm_service/venv_vllm/lib/python3.10/site-packages/vllm/utils/tqdm_utils.py
maybe_tqdm      r   c                K   r   r   r   r   r   r   r   r      r   c                K   s(   |s| S t |r
|nt}|| fi |S r   )callabler   )r   r   r   	tqdm_funcr   r   r   r      s   N)collections.abcr   r   r   typingr   r   r   	tqdm.autor   r	   boolr   r   r   r   r   <module>   sB   