HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/keyring/util/__pycache__/__init__.cpython-310.pyc
o

���ad�@s ddlZdd�Zefdd�ZdS)�Ncs�fdd�}t���|�S)a6
    Decorate func so it's only ever called the first time.

    This decorator can ensure that an expensive or non-idempotent function
    will not be expensive on subsequent calls and is idempotent.

    >>> func = once(lambda a: a+3)
    >>> func(3)
    6
    >>> func(9)
    6
    >>> func('12')
    6
    cs t�d�s
�|i|���_�jS)N�always_returns)�hasattrr)�args�kwargs��func��7/usr/lib/python3/dist-packages/keyring/util/__init__.py�wrappers
zonce.<locals>.wrapper)�	functools�wraps)rr
rrr	�oncesr
c	cs.�|D]}z|�VWq|yYqwdS)zk
    yield the results of calling each element of callables, suppressing
    any indicated exceptions.
    Nr)�	callables�
exceptions�callablerrr	�suppress_exceptionss���r)rr
�	Exceptionrrrrr	�<module>s