
    עij                         d dl Z d dlmZ e j                  rd dlmZ ddZ	 ddej                  ded	ede j                  dgdf   fd
Z
y)    N)_utils)RetryCallStater   returnc                      y)z&After call strategy that does nothing.N )retry_states    O/sites/domain-asset-master/.venv/lib/python3.12/site-packages/tenacity/after.pyafter_nothingr
      s        logger	log_level
sec_formatc                      d fd}|S )zBAfter call strategy that logs to some logger the finished attempt.c                     | j                   d}nt        j                  | j                         }j                  d| d| j                  z   dt        j
                  | j                         d       y )Nz	<unknown>zFinished call to 'z' after z(s), this was the z time calling it.)fnr   get_callback_namelogseconds_since_start
to_ordinalattempt_number)r   fn_namer   r   r   s     r	   log_itzafter_log.<locals>.log_it$   sx    >>!!G..{~~>G

 	 *+"A"AAB C"--k.H.HIJJ[]	
r   r   r   r   Nr   )r   r   r   r   s   ``` r	   	after_logr      s    
 Mr   r   )z%.3g)typingtenacityr   TYPE_CHECKINGr   r
   LoggerProtocolintstrCallabler   r   r   r	   <module>r"      sd   "  	'1 !!  __&'-.	r   