+
    Bi'                     P    ^ RI Ht ^ RIHt ^RIHt RR./tR.t ! R R]4      t	R# )	    )partial)Callback)tqdmzgithub.com/	casperdclTqdmCallbackc                   X   a a ] tR t^t oRtRR]3V 3R lltR tR tR t	R t
RtVtV ;t# )	r   z Dask callback for task progress.Nc                \   < \         SV `  WR7       V'       d   \        V3/ VB pW0n        R# )z
Parameters
----------
tqdm_class  : optional
    `tqdm` class to use for bars [default: `tqdm.auto.tqdm`].
tqdm_kwargs  : optional
    Any other arguments used for all bars.
)startpretaskN)super__init__r   
tqdm_class)selfr
   r   r   tqdm_kwargs	__class__s   &&&&,./usr/lib/python3.14/site-packages/tqdm/dask.pyr   TqdmCallback.__init__   s,     	u6 ;{;J$    c                \   a V P                  \        V3R  lR 4       4      R7      V n        R# )c              3   H   <"   T F  p\        SV,          4      x  K  	  R # 5iN)len).0kstates   & r   	<genexpr>,TqdmCallback._start_state.<locals>.<genexpr>   s       .P#NaCaMM#Ns   ")totalN)readywaitingrunningfinished)r   sumpbar)r   _r   s   &&fr   _start_stateTqdmCallback._start_state   s-    OO# .P#N.P +PO Q	r   c                :    V P                   P                  4        R # r   )r$   updater   r%   __s   &*,r   	_posttaskTqdmCallback._posttask    s    		r   c                :    V P                   P                  4        R # r   )r$   closer*   s   &*,r   _finishTqdmCallback._finish#   s    		r   c                \    \        V P                  RR4      pVf   R# ^RIHp V! V4       R# )z*Displays in the current cell in Notebooks.	containerN)display)getattrbarnotebookr4   )r   r3   r4   s   &  r   r4   TqdmCallback.display&   s(    DHHk48	%	r   )r$   r   )__name__
__module____qualname____firstlineno____doc__	tqdm_autor   r&   r,   r0   r4   __static_attributes____classdictcell____classcell__)r   __classdict__s   @@r   r   r      s.     *!4I %Q r   N)
	functoolsr   dask.callbacksr   autor   r>   
__author____all__r    r   r   <module>rI      s.     # #k]+

!8 !r   