B
    eJd                 @   s`   d dl Z d dlmZ e jr.d dlZd dlmZ dddddZdee jdgdf d	d
dZ	dS )    N)_utils)RetryCallStater   )retry_statereturnc             C   s   dS )z'Before call strategy that does nothing.N )r   r   r   A/var/www/html/venv/lib/python3.7/site-packages/tenacity/before.pybefore_nothing   s    r   zlogging.Logger)logger	log_levelr   c                s   ddd fdd}|S )z:Before call strategy that logs to some logger the attempt.r   N)r   r   c          	      sB   | j d krd}nt| j } d| dt| j d d S )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_name)r
   r	   r   r   log_it"   s    
zbefore_log.<locals>.log_itr   )r	   r
   r   r   )r
   r	   r   
before_log   s    r   )
typingtenacityr   TYPE_CHECKINGloggingr   r   intCallabler   r   r   r   r   <module>   s   