o
    DRh                     @   sP   z
d dl mZmZ W n ey   d dl mZ Y dS w ddddi i fddZdS )    )	Parameter	Signature)formatargspecN c           
         s   d u ri rt nd} fddt| |t |  D }|r*|t|tj | fdd|D  |rB|t|tj  dtj	}	t
t||	dS )Nr   c              
      s>   g | ]\}}t |t j|d kr| nt j |t jdqS )r   default
annotation)r   POSITIONAL_OR_KEYWORDemptyget).0iarg)annotationsdefaultsr   Q/home/air/sanwanet/backup_V2/venv/lib/python3.10/site-packages/wrapt/arguments.py
<listcomp>   s    z!formatargspec.<locals>.<listcomp>c              	   3   s6    | ]}t |t j|t j |t jd V  qdS )r   N)r   KEYWORD_ONLYr   r
   )r   	kwonlyarg)r   kwonlydefaultsr   r   	<genexpr>   s    
z formatargspec.<locals>.<genexpr>return)return_annotation)len	enumerateappendr   VAR_POSITIONALextendVAR_KEYWORDr   r   r
   str)
argsvarargsvarkwr   
kwonlyargsr   r   	ndefaults
parametersr   r   )r   r   r   r   r      s   r   )inspectr   r   ImportErrorr   r   r   r   r   <module>   s   