a
    Wg                     @   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   ]/var/www/html/cobodadashboardai.evdpl.com/venv/lib/python3.9/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   Nr   c              	      sB   | j d u 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   
before_log   s    r   )
typingtenacityr   TYPE_CHECKINGloggingr   r	   intCallabler   r   r   r   r   <module>   s   