
    Lg                     ~    d dl Z d dlZe j        dz  ZdedefdZdedefdZdej        dej	        f         defd	Z
dS )
    N   pos_numreturnc                     | dk    rdS | dk    rdS | dk    rdS | dk    rdS d	| cxk    rd
k    rn ndS t          | dz            S )Nr   th   str   nd   rd      
   find_ordinalr   s    W/var/www/html/4nations/venv/lib/python3.11/site-packages/pip/_vendor/tenacity/_utils.pyr   r      ss    !||t	At	At	At	
g									tGbL)))    c                 (    |  t          |            S )Nr   r   s    r   
to_ordinalr   *   s    .|G,,...r   cb.c                 j   g }	 |                     | j                   n<# t          $ r/ 	 |                     | j                   n# t          $ r Y nw xY wY nw xY w|st	          |           S 	 | j        r|                    d| j                   n# t          $ r Y nw xY wd                    |          S )znGet a callback fully-qualified name.

    If no name can be produced ``repr(cb)`` is called and returned.
    r   .)append__qualname__AttributeError__name__repr
__module__insertjoin)r   segmentss     r   get_callback_namer#   .   s    
 H((((   	OOBK(((( 	 	 	D	
  	"Bxx	} 22=111 	 	 	D	xx!!!sD    
AAA
AAAAA-"B 
BB)systypingmaxsizeMAX_WAITintstrr   r   CallableAnyr#    r   r   <module>r-      s   " 


 
 ;?*# *# * * * * / / / / / /"&/#vz/: "s " " " " " "r   