
    "g/                         d dl Z d dlZd Zy)    Nc                 r     t        j                  dd      t        j                          fd       }|S )ze
    Wrap a method such that when it is called, the args and kwargs are
    saved on the method.
    args_and_kwargszargs kwargsc                f    dj                   z   } ||      }t        | ||        | g|i |S )N_saved_)__name__setattr)selfargskwargs	attr_nameattrr   methods        D/var/www/openai/venv/lib/python3.12/site-packages/zipp/_functools.pywrapperz!save_method_args.<locals>.wrapper   s>    /	tV,i&d,T,V,,    )collections
namedtuple	functoolswraps)r   r   r   s   ` @r   save_method_argsr      s:    
 ",,->NO__V- - Nr   )r   r   r    r   r   <module>r      s     r   