
    g                     L    	 d dl mZmZ ddddi i fdZy# e$ r	 d dl mZ Y yw xY w)    )	Parameter	SignatureN c                 |   i |rt        |      nd}t        | |t        |       z
        D 	cg c]X  \  }}	t        |	t        j                  |dk\  r||   nt        j                  j                  |	t        j                              Z }
}}	|r)|
j                  t        |t        j                               |
j                  fd|D               |r)|
j                  t        |t        j                               j                  dt        j                        }t        t        |
|            S c c}	}w )Nr   default
annotationc           
   3      K   | ]]  }t        |t         j                  j                  |t         j                        j                  |t         j                                _ yw)r   N)r   KEYWORD_ONLYgetempty).0	kwonlyargannotationskwonlydefaultss     D/var/www/openai/venv/lib/python3.12/site-packages/wrapt/arguments.py	<genexpr>z formatargspec.<locals>.<genexpr>   sY      
  *) &&&**9iooF&??9iooF	 
  *s   A#A&return)return_annotation)len	enumerater   POSITIONAL_OR_KEYWORDr   r   appendVAR_POSITIONALextendVAR_KEYWORDr   str)argsvarargsvarkwdefaults
kwonlyargsr   r   	ndefaultsiarg
parametersr   s        ``     r   formatargspecr'      s   !N%-CM1	 &dID	,AB
 C&!S //'(Av9??&??3	@	
 C 	 
 i1I1IJK 
  *
 	
 iy/D/DEF'OOHiooF9Z;LMNN+
s   AD8)r'   )inspectr   r   r'   ImportErrorr       r   <module>r+      s8   O, %)t!#BBO  &%&s    ##