
    [Th                         S r SSKrSSKrSSK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)a  Logging utilities for Dynamo and Inductor.

This module provides specialized logging functionality including:
- Step-based logging that prepends step numbers to log messages
- Progress bar management for compilation phases
- Centralized logger management for Dynamo and Inductor components

The logging system helps track the progress of compilation phases and provides structured
logging output for debugging and monitoring.
    N)AnyCallable)	_FaketqdmtqdmTreturnc                      [         R                  " S5      [         R                  " S5      [         R                  " S5      /$ )Nz%torch.fx.experimental.symbolic_shapesztorch._dynamoztorch._inductor)logging	getLogger     M/var/www/auris/envauris/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>.logC   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)   ;   sl    A$	**  FKK=2D>3 >S >C >D > >
 Jr   )__doc__	itertoolsr	   typingr   r   	torch.hubr   r   r   listLoggerr   countr&   triton	num_stepsImportErrorr    r)   r   r   r   <module>r4      s   	     %  T'..) & " 	 i&7qADGNN x	/B   	s   A0 0A;:A;