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: //snap/core20/2669/usr/lib/python3/dist-packages/oauthlib/__pycache__/signals.cpython-38.pyc
U

��I]��@sfdZdZzddlmZdZWn4ek
rPGdd�de�ZGdd�de�ZYnXe�Ze�d	�Z	d
S)z�
    Implements signals based on blinker if available, otherwise
    falls silently back to a noop. Shamelessly stolen from flask.signals:
    https://github.com/mitsuhiko/flask/blob/master/flask/signals.py
F�)�	NamespaceTc@seZdZddd�ZdS)rNcCs
t||�S�N)�_FakeSignal��self�name�doc�r	�2/usr/lib/python3/dist-packages/oauthlib/signals.py�signal
szNamespace.signal)N)�__name__�
__module__�__qualname__rr	r	r	r
rsrc@sDeZdZdZd	dd�Zdd�Zdd�ZeZZZ	Z
ZZ[dS)
raIf blinker is unavailable, create a fake class with the same
        interface that allows sending of signals but will fail with an
        error on anything else.  Instead of doing anything on send, it
        will just ignore the arguments and do nothing instead.
        NcCs||_||_dSr)r�__doc__rr	r	r
�__init__sz_FakeSignal.__init__cOstd��dS)NzOsignalling support is unavailable because the blinker library is not installed.)�RuntimeError)r�args�kwargsr	r	r
�_failsz_FakeSignal._failcOsdSrr	)�a�kwr	r	r
�<lambda>�z_FakeSignal.<lambda>)N)
rr
rrrr�sendZconnectZ
disconnectZhas_receivers_forZ
receivers_forZtemporarily_connected_toZconnected_tor	r	r	r
rs
�rz
scope-changedN)
rZsignals_availableZblinkerr�ImportError�objectrZ_signalsrZ
scope_changedr	r	r	r
�<module>s