
    *n6h                         d dl Z d dlZd dlm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ej                  eeef   ZdedefdZy)    N)	timedelta   pos_numreturnc                 h    | dk(  ry| dk(  ry| dk(  ry| dk(  ryd	| cxk  rd
k  ry t        | dz        S )Nr   th   str   nd   rd      
   find_ordinalr   s    l/var/www/django-portfolio.reubendavern.link/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/_utils.pyr   r      sP    !|	A	A	A	
g		 
 GbL))    c                      |  t        |        S Nr   r   s    r   
to_ordinalr   +   s    Y|G,-..r   cb.c                 `   g }	 |j                  | j                         |st	        |       S 	 | j
                  r|j                  d| j
                         dj                  |      S # t        $ r/ 	 |j                  | j                         n# t        $ r Y nw xY wY ~w xY w# t        $ r Y Ww xY w)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( Bx	}}2==1 xx!!  	OOBKK( 		  		sF   A& (B! &	B0BB	BBBBB!	B-,B-	time_unitc                 `    t        t        | t              r| j                               S |       S r   )float
isinstancer   total_seconds)r&   s    r   
to_secondsr+   K   s(    jI.N((*^^T]^^r   )systypingdatetimer   maxsizeMAX_WAITintstrr   r   CallableAnyr%   Unionr(   time_unit_typer+    r   r   <module>r8      s   "   
 ;;?*# *# * / / /"&//#vzz/: "s "2 c5)34_. _U _r   