
    9i                     :    S SK Jr   " S S5      r " S S\5      rg)    )tqdmc                   :    \ rS rSrS\S\4S jrS\4S jrS rSr	g	)
ProgressCallback   filename	file_sizec                     Xl         X l        g N)r   r   )selfr   r   s      W/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/modelscope/hub/callback.py__init__ProgressCallback.__init__   s     "    sizec                     g r
    r   r   s     r   updateProgressCallback.update
       r   c                     g r
   r   r   s    r   endProgressCallback.end   r   r   )r   r   N)
__name__
__module____qualname____firstlineno__strintr   r   r   __static_attributes__r   r   r   r   r      s&    # # #3 r   r   c                   H   ^  \ rS rSrS\S\4U 4S jjrS\4S jrS rSr	U =r
$ )	TqdmCallback   r   r   c           
      |   > [         TU ]  X5        [        SSSUS:  a  UOSSSU R                  -   S-   SS9U l        g )	NBTi   r      zDownloading [])unit
unit_scaleunit_divisortotalinitialdescleave)superr   r   r   progress)r   r   r   	__class__s      r   r   TqdmCallback.__init__   sG    -(1})! 4==036r   r   c                 :    U R                   R                  U5        g r
   )r1   r   r   s     r   r   TqdmCallback.update   s    T"r   c                 8    U R                   R                  5         g r
   )r1   closer   s    r   r   TqdmCallback.end!   s    r   )r1   )r   r   r   r   r   r    r   r   r   r!   __classcell__)r2   s   @r   r#   r#      s,    	 	 	#3 # r   r#   N)	tqdm.autor   r   r#   r   r   r   <module>r;      s    
 
# r   