
    7i                         S SK r S SKJr  \ R                  (       a
  S SKrS SKJr  SS jrSSS	\S\ R                  S/S4   4S
 jr	g)    N)_utils)RetryCallStater   returnc                     g)z'Before call strategy that does nothing.N )retry_states    _/home/dmtnaga/Documents/work/airagagent/rag_env/lib/python3.13/site-packages/tenacity/before.pybefore_nothingr
      s        loggerzlogging.Logger	log_levelc                    ^ ^ SUU 4S jjnU$ )z:Before call strategy that logs to some logger the attempt.c           	         > U R                   c  SnO [        R                  " U R                   5      nTR                  TSU S[        R                  " U R
                  5       S35        g )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_itbefore_log.<locals>.log_it$   sa    >>!!G..{~~>G

 	 *!,,[-G-GHIIZ\	
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   