+
    –°³jq  ã                   óü   a € R t0 t ^ RIt^ RIt^ RIHt ^ RIHtHt ^ RIH	t	 ^ RI
t
^ RIHt ^ RIHt ^ RIHt . t] ^ k Rt]3R R	 llt]3R
 R llt]! 4       sR R lt]! R4      t]	! R4      tR R ltR R ltR# )é    N)ÚCallable)ÚAnyÚTypeVar)Ú	ParamSpec)Ú_log_handlers)Ú_WaitCounterÚdefaultc                óD   € V ^8„  d   QhR\         R\        P                  /# ©é   ÚdestinationÚreturn)ÚstrÚloggingÚLogger)Úformats   "Ú^/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/distributed/c10d_logger.pyÚ__annotate__r      s   € ÷ 
ñ 
¤sð 
ÄgÇnÁnñ 
ó    c                 ó  € \        V 4      w  r\        P                  ! R V 24      pVP                  \        P                  4       \        P
                  ! R4      pVP                  V4       RVn        VP                  V4       V# )zc10d-za%(asctime)s %(filename)s:%(lineno)s %(levelname)s p:%(processName)s t:%(threadName)s: %(message)sF)	Ú_get_logging_handlerr   Ú	getLoggerÚsetLevelÚDEBUGÚ	FormatterÚsetFormatterÚ	propagateÚ
addHandler)r   Úlogging_handlerÚlog_handler_nameÚloggerÚ	formatters   &    r   Ú_get_or_create_loggerr#      sv   € Ü(<¸[Ó(IÑ%€OÜ×Ò Ð'7Ð&8Ð9Ó:€FØ
‡O�O”G—M‘MÔ"Ü×!Ò!Økó€Ið × Ñ  Ô+Ø€FÔØ
×Ñ�oÔ&Ø€Mr   c                óf   € V ^8„  d   QhR\         R\        \        P                  \         3,          /# r   )r   Útupler   ÚHandler)r   s   "r   r   r   (   s*   € ÷ +ñ +Üð+ä
Œ7�?‰?œCÐÕ ñ+r   c                 óV   € \         V ,          p\        V4      P                   R V  2pW3# )Ú-)r   ÚtypeÚ__name__)r   Úlog_handlerr    s   &  r   r   r   (   s4   € ô   Õ,€KÜ˜{Ó+×4Ñ4Ð5°Q°{°mÐDÐØÐ*Ð*r   c                óF   € V ^8„  d   QhR\         \        \        3,          /# )r   r   )Údictr   r   )r   s   "r   r   r   5   s   € ÷ ñ ´´c¼3°hµñ r   c                 óz  € \         P                  ! 4       '       Ed   VP                  R 4      ;'       g    VP                  R4      pRV  R\         P                  ! VP                  R4      4       R\         P                  ! V4       R\         P
                  ! 4        R\         P
                  ! V4       R\         P                  ! 4        R	\         P                  ! V4       /pVR,          R
8X  dD   \        P                  P                  P                  4       pRP                  R V 4       4      VR&   V# RV  /pV# )ÚgroupÚprocess_groupÚ	func_nameÚpg_nameÚpgÚbackendÚ
world_sizeÚ
group_sizeÚglobal_rankÚ
local_rankÚncclÚ.c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5i)N)r   )Ú.0Úvs   & r   Ú	<genexpr>Ú _get_msg_dict.<locals>.<genexpr>C   s   é € Ð/MÁ¸1´°A·°Ãùs   ‚Únccl_version)ÚdistÚis_initializedÚgetÚ_get_process_group_nameÚget_backendÚget_world_sizeÚget_rankÚtorchÚcudar9   ÚversionÚjoin)r1   ÚargsÚkwargsr/   Úmsg_dictr@   s   &*,   r   Ú_get_msg_dictrO   5   s  € Ü×Ò×ÓØ—
‘
˜7Ó#×BÐB v§z¡z°/Ó'Bˆà˜I˜;Øœ$×6Ò6°v·z±zÀ$Ó7GÓHÐIØœ$×*Ò*¨5Ó1Ð2ØœT×0Ò0Ó2Ð3ØœT×0Ò0°Ó7Ð8ØœdŸmšm›oÐ.ØœTŸ]š]¨5Ó1Ð2ð
ˆð �IÕ &Ô(Ü Ÿ:™:Ÿ?™?×2Ñ2Ó4ˆLØ'*§x¡xÑ/MÁÓ/MÓ'MˆH�^Ñ$ð
 €Oð ˜I˜;ð
ˆð €Or   Ú_TÚ_Pc                ót   € V ^8„  d   QhR\         \        \        3,          R\         \        \        3,          /# ©r   Úfuncr   ©r   rQ   rP   )r   s   "r   r   r   O   s,   € ÷ ñ œH¤R¬ VÕ,ð ´¼"¼b¸&Õ1Añ r   c                 óL   a € \         P                  ! S 4      R  V 3R ll4       pV# )c                ód   € V ^8„  d   QhR\         P                  R\         P                  R\        /# ©r   rL   rM   r   ©rQ   rL   rM   rP   )r   s   "r   r   Ú'_exception_logger.<locals>.__annotate__Q   s)   € ÷ ñ ”r—w‘wð ¬"¯)©)ð ¼ñ r   c                  ó¦   <€  S! V / VB #   \          d;   p\        SP                  .T O5/ TB pT TR &   \        P	                  T4       h Rp?ii ; i)ÚerrorN)Ú	ExceptionrO   r*   Ú_c10d_loggerÚdebug)rL   rM   r\   rN   rT   s   *,  €r   ÚwrapperÚ"_exception_logger.<locals>.wrapperP   s]   ø€ ð	Ù˜Ð( Ñ(Ð(øÜô 	Ü$ T§]¡]ÐD°TÒD¸VÑDˆHØ#( 'ˆH�WÑÜ×Ñ˜xÔ(Øûð		ús   ƒ ‹A–5AÁA©Ú	functoolsÚwraps©rT   r`   s   f r   Ú_exception_loggerrf   O   s%   ø€ Ü‡_‚_�TÓ÷ó ðð €Nr   c                ót   € V ^8„  d   QhR\         \        \        3,          R\         \        \        3,          /# rS   rU   )r   s   "r   r   r   ]   s,   € ÷ ñ ”x¤¤B Õ'ð ¬H´R¼°VÕ,<ñ r   c                 óL   a € \         P                  ! S 4      R  V 3R ll4       pV# )c                ód   € V ^8„  d   QhR\         P                  R\         P                  R\        /# rX   rY   )r   s   "r   r   Ú"_time_logger.<locals>.__annotate___   s)   € ÷ ñ ”r—w‘wð ¬"¯)©)ð ¼ñ r   c                  ó®   <€ \        R SP                   24      P                  4       ;_uu_ 4        S! V / VB pRRR4       V#   + '       g   i     X# ; i)zpytorch.wait_counter.c10d.N)r   r*   Úguard)rL   rM   Úfunc_returnrT   s   *, €r   r`   Ú_time_logger.<locals>.wrapper^   sN   ø€ äÐ6°t·}±}°oÐFÓG×MÑM×OÕOÙ Ð/¨Ñ/ˆK÷ PàÐ÷ PÖOàÐús   °	AÁA	rb   re   s   f r   Ú_time_loggerro   ]   s%   ø€ Ü‡_‚_�TÓ÷ó ðð
 €Nr   c                óV   € V ^8„  d   Qh/ ^ \         9   d   \        \        ,          ;R&   # )r   Ú__all__)Ú__conditional_annotations__Úlistr   )r   s   "r   r   r   
   s   € × Ñ ÷ Ò ŒŒc�Ñ ò r   )rr   rc   r   Úcollections.abcr   Útypingr   r   Útyping_extensionsr   rH   Útorch.distributedÚdistributedrA   Ú"torch.distributed.logging_handlersr   Útorch.monitorr   rq   Ú_DEFAULT_DESTINATIONr#   r   r^   rO   rP   rQ   rf   ro   r   )rr   s   @r   Ú<module>r|      sx   øð÷ Ð Û Ý $ß Ý 'ã Ý  Ý <Ý &ð €Ó à Ð ð .B÷ 
ð ,÷+ñ %Ó&€õñ, ˆTƒ]€Ùˆtƒ_€õ÷r   