Re~ddlZddlZejdz ZdedefdZdedefdZdejdej fdefd Z dS) Npos_numreturnc|dkrdS|dkrdS|dkrdS|dkrdSd |cxkrd krnndSt|d zS) Nrthstrndrd  find_ordinalrs /builddir/build/BUILDROOT/alt-python311-pip-21.3.1-3.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_vendor/tenacity/_utils.pyrrss!||t At At At g         tGbL)))c(|t|S)Nrrs r to_ordinalr*s .|G,, . ..rcb.cjg} ||jn<#t$r/ ||jn#t$rYnwxYwYnwxYw|st |S |jr|d|jn#t$rYnwxYwd|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__insertjoin)rsegmentss rget_callback_namer#.s H((((   OOBK ( ( ( (    D   "Bxx } 22=111    D xx!!!sD AAA AAAAA-"B BB) systypingmaxsizeMAX_WAITintstrrrCallableAnyr#rrr-s" ;? *# *# * * * * //////"&/#vz/:"s""""""r