HEX
Server: nginx/1.28.0
System: Linux server-one 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
User: root (0)
PHP: 8.3.23
Disabled: NONE
Upload Files
File: //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