+
    –°³jó  ã                   ób   € ^ RI t ^ RIt^ RIt^ RIt^ RIHt R	R R lltR	R R lltR
R R lltR# )é    N)Úget_log_levelc                óR   € V ^8„  d   QhR\         R,          R\        P                  /# ©é   ÚnameNÚreturn©ÚstrÚloggingÚLogger)Úformats   "Úh/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/distributed/elastic/utils/logging.pyÚ__annotate__r      s"   € ÷ ?ñ ?”S˜4•Zð ?¬7¯>©>ñ ?ó    c                ó@   € \        T ;'       g    \        ^R7      4      # )aO  
Util function to set up a simple logger that writes
into stderr. The loglevel is fetched from the LOGLEVEL
env. variable or WARNING as default. The function will use the
module name of the caller if no name is provided.

Args:
    name: Name of the logger. If no name provided, the name will
          be derived from the call stack.
)Údepth)Ú_setup_loggerÚ_derive_module_name)r   s   &r   Ú
get_loggerr      s   € ô ˜×=Ð=Ô!4¸1Ô!=Ó>Ð>r   c                óR   € V ^8„  d   QhR\         R,          R\        P                  /# r   r	   )r   s   "r   r   r   "   s"   € ÷ ñ œ˜d�
ð ¬g¯n©nñ r   c                 ó    € \         P                  ! V 4      pVP                  \        P                  P                  R \        4       4      4       V# )ÚLOGLEVEL)r   Ú	getLoggerÚsetLevelÚosÚenvironÚgetr   )r   Úloggers   & r   r   r   "   s4   € Ü×Ò˜tÓ$€FØ
‡O�O”B—J‘J—N‘N :¬}«Ó?Ô@Ø€Mr   c                ó>   € V ^8„  d   QhR\         R\        R,          /# )r   r   r   N)Úintr
   )r   s   "r   r   r   (   s   € ÷ ñ œsð ¬3°­:ñ r   c                óÞ  €  \         P                  ! 4       pV \        V4      8¼  d   \        hW,          p\         P                  ! V^ ,          4      pV'       d   VP
                  pV# V^,          p\        P                  P                  \        P                  P                  V4      4      ^ ,          pV#   \         d,   p\        P                  ! RT 2\        ^R7        Rp?R# Rp?ii ; i)zx
Derives the name of the caller module from the stack frames.

Args:
    depth: The position of the frame in the stack.
z<Error deriving logger module name, using <None>. Exception: )Ú
stacklevelN)ÚinspectÚstackÚlenÚAssertionErrorÚ	getmoduleÚ__name__r   ÚpathÚsplitextÚbasenameÚ	ExceptionÚwarningsÚwarnÚRuntimeWarning)r   r$   Ú
frame_infoÚmoduleÚmodule_nameÚfilenameÚes   &      r   r   r   (   s½   € ðÜ—’“ˆØ”C˜“JÔÜ Ð à•\ˆ
ä×"Ò" :¨a¥=Ó1ˆßØ Ÿ/™/ˆKð Ðð " !•}ˆHÜŸ'™'×*Ñ*¬2¯7©7×+;Ñ+;¸HÓ+EÓFÀqÕIˆKØÐøÜô Ü�ŠØJÈ1È#ÐNÜØõ	
õ
 ûðús   ‚A%B6 Á(AB6 Â6C,Ã C'Ã'C,)N)é   )	r#   r   r   r-   Ú)torch.distributed.elastic.utils.log_levelr   r   r   r   © r   r   Ú<module>r8      s*   ðó Û Û 	Û å C÷?÷"÷ñ r   