/usr/lib/python3/dist-packages/oauthlib/__pycache__
Edit: /usr/lib/python3/dist-packages/oauthlib/__pycache__/signals.cpython-310.pyc (1896B)
o
‘¸õaÑ ã @ s` d Z dZz
ddlmZ dZW n ey% G dd„ dƒZG dd„ dƒZY nw eƒ Ze d ¡Zd
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 @ s e Zd Zddd„ZdS )r Nc C s
t ||ƒS ©N)Ú_FakeSignal©ÚselfÚnameÚdoc© r ú2/usr/lib/python3/dist-packages/oauthlib/signals.pyÚsignal s
zNamespace.signalr )Ú__name__Ú
__module__Ú__qualname__r r r r r
r s r c @ sD e Zd ZdZd dd„Zdd„ Zdd„ Ze Z Z Z Z
ZZ[dS )
r a If 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.
Nc C s || _ || _d S r )r Ú__doc__r r r r
Ú__init__ s
z_FakeSignal.__init__c O s t dƒ‚)NzOsignalling support is unavailable because the blinker library is not installed.)ÚRuntimeError)r ÚargsÚkwargsr r r
Ú_fail s z_FakeSignal._failc O s d S r r )ÚaÚkwr r r
Ú
s z_FakeSignal.r )
r r
r r r r ÚsendÚconnectÚ
disconnectÚhas_receivers_forÚ
receivers_forÚtemporarily_connected_toÚconnected_tor r r r
r s
ÿr z
scope-changedN) r Úsignals_availableÚblinkerr ÚImportErrorr Ú_signalsr Ú
scope_changedr r r r
Ú s û