
    STh                     V   d dl Z d dlZd dlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ dd	lmZmZ  G d
 de      Zd Z ed       edd ed             edd ed             edd ed             edd ed              ed       edd edd             edd edd             edd edd             edd ed d             ed       edd ed      d        ed!       ed"d edd#d$%            gZeD  cg c]  }  ed| d$%       c} Ze eed      D cg c]2  \  }\  }} e|j+                         di e| ee      z     |d&      4 c}}}z  Zd.d'Zed(k(  r) ed)      \  ZZej7                  d*ed+d,-        ee       yyc c} w c c}}}w )/    N)
NamedTuple   )OVERHEAD_SAMPLING)toolkit   )	alive_bar)BARS)BOLD	ORANGE_ITc                   b    e Zd ZU dZeed<   dZeed<   dZe	ed<   dZ
eed<   dZeed<   dZeed<   y)CaseNnamecountconfigdonehookstitle)__name__
__module____qualname__r   str__annotations__r   intr   dictr   boolr   r        ^/home/www/backend.miabetepe.com/venv/lib/python3.12/site-packages/alive_progress/tools/demo.pyr   r      s>    D#E3FDD$E4E3r   r   c                 T    t        dt        j                   t        |        d       y )Nz=== z ===)printr
   
color_coder   )texts    r   r   r      s!    	D!)D/!2$
78r   zDefinite/unknown modes)r   zNormal+totali  )totalzUnderflow+total   i  zOverflow+totalUnknownzManual modeszNormal+total+manualT)r#   manualzUnderflow+total+manualzOverflow+total+manualzUnknown+manualzPrint and Logging hooksSimultaneous)r   zDisplay featuresStyles	halloweenloving)r#   barspinner)r   c                 :   t        j                  t         j                         t        j                  t              }t
        D ]F  j                  r t                t        j                         0fddD        \  }}t        ddj                  dj                  5 }|j                  d       t        j                  d       t        dj                  dz         D ]  }t        j                  | xs d	       |r# |t!        |      |xs j                  z         n |        j"                  sU|sX|d
k(  rt        d       i|dk(  so|j%                  d        j&                  r|j                  d       d d d        I y # 1 sw Y   UxY w)N)levelc              3   T   K   | ]  }j                   j                  |       ! y wN)r   get).0xcases     r   	<genexpr>zdemo.<locals>.<genexpr>>   s     I+Is   %()r&   r#      )title_lengthr   zProcessing...r   r   g~jth?i  znice hassle-free print hook!r$   zand even logging hook!!!z	Ok, done!r   )loggingbasicConfigINFO	getLoggerr   casesr   r    r   r   r   r"   timesleepranger   floatr   infor   )r>   loggerr&   r#   r+   ir4   s         @r   demorD   5   sA   gll+x(F &::G$**I5HIGBdiiG4;;G 	&3 HH_%JJqM1djj1n- 
@

5=D)aE$7TZZ89E::!Cx<=c$>?
@ yy%%	& 	&&	& 	&s   %BF:F=F0FF	__main__zADemonstrates alive-progress, showcasing several common scenarios.r>   ?zthe sleep time (default=.003))typenargshelpr0   )r8   r=   typingr   samplingr   utilsr    r   stylesr	   utils.colorsr
   r   r   r   r   r<   features	enumerate
capitalizelenrD   r   parserrunadd_argumentr@   )r+   rC   r   r   s   0000r   <module>rW      s      '    *: 9
 	'(t$/0	CD!12	4C1D$Q-(~	dd&CD	!34(EF	 $3t(DE	4Ad!;<()t$/t< 	!"4Dk8LM+	. DHHCDth7H #,->#B
D 
Da$ t $(M8AD	M+B(Mf(MTX
Y 
D D&> z]^KFC
e3=\]I	 I I
Ds   F.7F$
