�
M�g/ � � � d dl Z d dlZd� ZdS )� Nc �t � �� t j dd� � �t j � � � �� fd�� � }|S )ze
Wrap a method such that when it is called, the args and kwargs are
saved on the method.
�args_and_kwargszargs kwargsc �j �� d�j z } �||� � }t | ||� � �| g|�R i |��S )N�_saved_)�__name__�setattr)�self�args�kwargs� attr_name�attrr �methods ���_/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/zipp/_functools.py�wrapperz!save_method_args.<locals>.wrapper
sR �� ����/� ���t�V�,�,����i��&�&�&��v�d�,�T�,�,�,�V�,�,�,� )�collections�
namedtuple� functools�wraps)r r r s ` @r �save_method_argsr sS ��� �
"�,�->�
�N�N�O��_�V���-� -� -� -� -� ��-� �Nr )r r r � r r �<module>r s6 �� � � � � � � � �� � � � r