Ë
    R(h  ã                   ó€   — d dl Z d dlmZ e j                  r
d dlZd dlmZ dd„Zddd	ede j                  dgdf   fd
„Z	y)é    N)Ú_utils)ÚRetryCallStater   Úreturnc                  ó   — y)z'Before call strategy that does nothing.N© )Úretry_states    úM/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/tenacity/before.pyÚbefore_nothingr
      s   � ó    Úloggerzlogging.LoggerÚ	log_levelc                 ó   ‡ ‡— dˆˆ fd„}|S )z:Before call strategy that logs to some logger the attempt.c           	      óÎ   •— | j                   €d}nt        j                  | j                   «      }‰j                  ‰d|› dt        j                  | j
                  «      › d�«       y )Nz	<unknown>zStarting call to 'z', this is the z time calling it.)Úfnr   Úget_callback_nameÚlogÚ
to_ordinalÚattempt_number)r   Úfn_namer   r   s     €€r	   Úlog_itzbefore_log.<locals>.log_it$   sa   ø€ Ø�>‰>Ð!à!‰Gä×.Ñ.¨{¯~©~Ó>ˆGØ�
‰
ØØ   	ð *Ü!×,Ñ,¨[×-GÑ-GÓHÐIÐIZð\õ	
r   ©r   r   r   Nr   )r   r   r   s   `` r	   Ú
before_logr      s   ù€ ö


ð €Mr   r   )
ÚtypingÚtenacityr   ÚTYPE_CHECKINGÚloggingr   r
   ÚintÚCallabler   r   r   r	   ú<module>r      sP   ðó" å à	×ÒÛå'ó2ðØðØ),ðà‡_�_Ð&Ð'¨Ð-Ñ.ôr   