ó
    Eñi¯	  ã                   ó†   • S r SSKJr  SSKJr  SSKJrJr  SSKJ	r	  SS/0r
/ S	Qr " S
 S\	5      rS rSS\4S jrS rS rg)z^
Thin wrappers around common functions.

Subpackages contain potentially unstable extensions.
é    )Úwarné   )Útqdm)ÚTqdmDeprecationWarningr   )ÚObjectWrapperzgithub.com/Ú	casperdcl)Ú
tenumerateÚtzipÚtmapc                   ó<   ^ • \ rS rSrSrU 4S jrSS jrS rSrU =r	$ )ÚDummyTqdmFileé   z'Dummy file-like that will write to tqdmc                 ó2   >• [         TU ]  U5        / U l        g )N)ÚsuperÚ__init__Ú_buf)ÚselfÚwrappedÚ	__class__s     €ÚR/home/mande/repo/quber/.venv/lib/python3.13/site-packages/tqdm/contrib/__init__.pyr   ÚDummyTqdmFile.__init__   s   ø€ Ü‰Ñ˜Ô!Øˆ�	ó    c                 óN  • [        U[        5      (       a  SOSnUR                  U5      u  pEnU(       aV  [        U5      " 5       n[        R
                  " UR                  U R                  XE/-   5      XpR                  US9  U/U l        g U R                  R                  U5        g )Nó   
Ú
)ÚendÚfileÚnolock)
Ú
isinstanceÚbytesÚ
rpartitionÚtyper   ÚwriteÚjoinr   Ú_wrappedÚappend)r   Úxr   ÚnlÚpreÚsepÚpostÚblanks           r   r#   ÚDummyTqdmFile.write   s|   € Ü  ¤E×*Ñ*‰U°ˆØŸ™ bÓ)‰ˆ�$ÞÜ˜”H“JˆEÜ�JŠJ�u—z‘z $§)¡)¨s¨jÑ"8Ó9Ø §}¡}¸VòEà˜ˆD�Ià�I‰I×Ñ˜QÕr   c                 ó   • U R                   (       aW  [        U R                   S   5      " 5       n [        R                  " UR	                  U R                   5      XR
                  S9  g g ! [        [        4 a     g f = f)Nr   )r   r   )r   r"   r   r#   r$   r%   ÚOSErrorÚ
ValueError)r   r,   s     r   Ú__del__ÚDummyTqdmFile.__del__"   s`   € Ø�9�9Ü˜Ÿ™ 1™Ô&Ó(ˆEðÜ—
’
˜5Ÿ:™: d§i¡iÓ0°eÇ-Á-ÓPð øô œZÐ(ó Ùðús   °8A* Á*A=Á<A=)r   )F)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r#   r1   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r      s   ø† Ù1õô	 ÷ð r   r   c                 ó$   • [        S[        SS9  U $ )zReturns `func`z?This function has no effect, and will be removed in tqdm==5.0.0r   )Ú
stacklevel)r   r   )Úfuncs    r   Úbuiltin_iterabler=   +   s   € äÐ	JÜ	¨Aò/à€Kr   Nc                 óæ   •  SSK n[        XR                  5      (       a-  U" UR                  U 5      4SU=(       d    U R                  0UD6$  [        U" U 4SU0UD6U5      $ ! [
         a     N!f = f)z{
Equivalent of `numpy.ndenumerate` or builtin `enumerate`.

Parameters
----------
tqdm_class  : [default: tqdm.auto.tqdm].
r   NÚtotal)Únumpyr   ÚndarrayÚndenumerateÚsizeÚImportErrorÚ	enumerate)ÚiterableÚstartr?   Ú
tqdm_classÚtqdm_kwargsÚnps         r   r	   r	   2   s‚   € ð-Ûô �h§
¡
×+Ñ+Ù˜bŸn™n¨XÓ6ñ -¸e×>TÀxÇ}Á}ð -Ø +ñ-ð -ð ,ô ‘Z ÑE°ÐE¸ÑEÀuÓMÐMøô ó Ùðús   ‚A# Á#
A0Á/A0c              /   ó’   #   • UR                  5       nUR                  S[        5      n[        U" U 40 UD6/UQ76  Sh  v•N   g N7f)z^
Equivalent of builtin `zip`.

Parameters
----------
tqdm_class  : [default: tqdm.auto.tqdm].
rH   N)ÚcopyÚpopÚ	tqdm_autoÚzip)Úiter1Ú	iter2plusrI   ÚkwargsrH   s        r   r
   r
   E   sB   é € ð ×ÑÓ€FØ—‘˜L¬)Ó4€JÜ‘:˜eÑ. vÑ.Ð;°Ò;×;Ó;ùs   ‚=A¿AÁ Ac              /   ó>   #   • [        U0 UD6 H
  nU " U6 v •  M     g7f)z^
Equivalent of builtin `map`.

Parameters
----------
tqdm_class  : [default: tqdm.auto.tqdm].
N)r
   )ÚfunctionÚ	sequencesrI   Úis       r   r   r   R   s%   é € ô �9Ð, Ô,ˆÙ˜ˆlÔò -ùs   ‚)r7   Úwarningsr   Úautor   rN   Ústdr   Úutilsr   Ú
__author__Ú__all__r   r=   r	   r
   r   © r   r   Ú<module>r^      sS   ðñõ
 å $ß .Ý !à˜k˜]Ð+€
Ú
(€ô�Mô ò6ð  !¨¸ô Nò&
<ó	r   