
    3\hO                     $    d dl Z d dlZddZd ZdS )    Nc                 R     	 pt          j                     fd}d |_        |S )Nc                     t          j        |           } |          }t          | j        |            ||i |S N)types
MethodTypesetattr__name__)selfargskwargsbound_methodcached_methodcache_wrappermethods        G/opt/python-3.11.14/usr/lib/python3.11/importlib/metadata/_functools.pywrapperzmethod_cache.<locals>.wrapperK   sM    '55%l33fo}555}d-f---    c                      d S r    r   r   r   <lambda>zmethod_cache.<locals>.<lambda>S   s    $ r   )	functools	lru_cachecache_clear)r   r   r   s   `` r   method_cacher      sO    AD ":Y%8%:%:M. . . . . . ',GNr   c                 H     	 t          j                    fd            }|S )Nc                 $    |  | g|R i |S d S r   r   )paramr   r   funcs      r   r   zpass_none.<locals>.wrapperc   s1    4/////// r   )r   wraps)r   r   s   ` r   	pass_noner    Y   s?     _T0 0 0 0 0 Nr   r   )r   r   r   r    r   r   r   <module>r!      sL        O O O Of    r   