
    sg<                         d dl Z d dlZd dlmZmZ dZd Z e j                  d      Zes	 d dl	Z	dZ
 ee
dd 	      Zd
 Zy# e$ r dZ
Y w xY w)    N)	_FaketqdmtqdmTc                  ~    t        j                  d      t        j                  d      t        j                  d      gS )Nz%torch.fx.experimental.symbolic_shapesztorch._dynamoztorch._inductor)logging	getLogger     H/var/www/html/venv/lib/python3.12/site-packages/torch/_dynamo/logging.pyget_loggersr      s8    AB/*+, r	            ztorch.compile())totaldescdelayc                      t         sIt        j                  d       t        t        t              s t        j                   j                          t        t               fd}|S )Nr   c                 2     j                   | d|fi | y )NzStep %s: %s)log)levelmsgkwargsloggersteps      r
   r   zget_step_logger.<locals>.log8   s    

5-s=f=r	   )	disable_progresspbarupdate
isinstancer   set_postfix_strnamenext_step_counter)r   r   r   s   ` @r
   get_step_loggerr"   0   sE    A$	*  FKK=2D> Jr	   )	itertoolsr   	torch.hubr   r   r   r   countr!   triton	num_stepsImportErrorr   r"   r   r	   r
   <module>r)      sk      %  &  	" 	 i&7qAD  	s   A   A
	A
