a
    i,Me                     @   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   J/var/www/webapp/lib/python3.9/site-packages/pip/_vendor/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   Z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pip._vendor.tenacityr   TYPE_CHECKINGloggingr   r	   intCallabler   r   r   r   r   <module>   s   