Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/site-packages/blinker/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/site-packages/blinker/__pycache__/_utilities.cpython-312.pyc

�

'ٜg����ddlmZddlmZddlZddlZddlm	Z	ddlm
Z
ejd�ZGd�d�Z
d
d�Zddd	�Zy)
�)�annotationsN)�ref)�
WeakMethod�Tc�L��eZdZUdZiZded<d�fd�Zd	d�Zd
d�Zdd�Z	�xZ
S)�Symbolz�A constant symbol, nicer than ``object()``. Repeated calls return the
    same instance.

    >>> Symbol('foo') is Symbol('foo')
    True
    >>> Symbol('foo')
    foo
    zt.ClassVar[dict[str, Symbol]]�symbolsc�~��||jvr|j|St�|�	|�}||j|<|S�N)r	�super�__new__)�cls�name�obj�	__class__s   ��=/usr/local/lib/python3.12/site-packages/blinker/_utilities.pyr
zSymbol.__new__s?����3�;�;���;�;�t�$�$��g�o�c�"������D���
�c��||_yr�r)�selfrs  r�__init__zSymbol.__init__ s	����	rc��|jSrr�rs r�__repr__zSymbol.__repr__#s���y�y�rc��|jfSrrrs r�__getnewargs__zSymbol.__getnewargs__&s���	�	�|�r)r�str�returnr)rrr�None)rr)rztuple[t.Any, ...])�__name__�
__module__�__qualname__�__doc__r	�__annotations__r
rrr�
__classcell__)rs@rrrs)����.0�G�
*�/����rrc���tj|�r*t|j�t|j�fSt|ttf�r|St|�S)z`Get a stable identifier for a receiver or sender, to be used as a dict
    key or in a set.
    )�inspect�ismethod�id�__func__�__self__�
isinstancer�int)rs r�make_idr.*sQ��������#�,�,���C�L�L�!1�1�1��#��S�z�"��
��c�7�Nrc�\�tj|�rt||�St||�Sr)r'r(rr)r�callbacks  r�make_refr1<s*��������#�x�(�(��s�H��r)r�objectrz
c.Hashabler)rrr0z!c.Callable[[ref[T]], None] | Nonerzref[T])�
__future__r�collections.abc�abc�cr'�typing�t�weakrefrr�TypeVarrrr.r1�rr�<module>r<s:��"������
�A�I�I�c�N����<�$r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists