
    IЦi                         S SK r S SKrS SKJrJrJr  S SKJrJr  Sr	S\\R                     4S jr\ R                  " S5      r\	(       d   S SKrSr\" \S
S S9rS\R                  S\S   4S jrg! \ a    S	r N)f = f)    N)AnyCallableList)	_FaketqdmtqdmTreturnc                      [         R                  " S5      [         R                  " S5      [         R                  " S5      /$ )Nz%torch.fx.experimental.symbolic_shapesztorch._dynamoztorch._inductor)logging	getLogger     T/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/torch/_dynamo/logging.pyget_loggersr      s8    AB/*+, r            ztorch.compile())totaldescdelaylogger).Nc                   ^ ^ [         (       dN  [        R                  S5        [        [        [        5      (       d   [        R                  T R                   5        [        [        5      mS[        S[        S[        SS 4U U4S jjnU$ )Nr   levelmsgkwargsr   c                 H   > SU;  a  SUS'   TR                   " U STU40 UD6  g )N
stacklevelr   zStep %s: %s)log)r   r   r   r   steps      r   r   get_step_logger.<locals>.log8   s,    v%#$F< 

5-s=f=r   )disable_progresspbarupdate
isinstancer   set_postfix_strnamenext_step_counterintstrr   )r   r   r   s   ` @r   get_step_loggerr*   0   sl    A$	**  FKK=2D>3 >S >C >D > >
 Jr   )	itertoolsr
   typingr   r   r   	torch.hubr   r   r    Loggerr   countr'   triton	num_stepsImportErrorr!   r*   r   r   r   <module>r3      s      & & %  T'..) & " 	 i&7qADGNN x	/B   	s   A0 0A;:A;