
    hc                     .    S SK Jr  SrSr " S S\5      rg)    )
FrozenListz1.3.2)Signalc                   <   ^  \ rS rSrSrSrU 4S jrS rS rSr	U =r
$ )r      zCoroutine-based signal implementation.

To connect a callback to a signal, use any list method.

Signals are fired using the send() coroutine, which takes named
arguments.
)_ownerc                 .   > [         TU ]  5         Xl        g )N)super__init__r   )selfowner	__class__s     D/var/www/html/env/lib/python3.13/site-packages/aiosignal/__init__.pyr
   Signal.__init__   s        c                 b    SR                  U R                  U R                  [        U 5      5      $ )Nz"<Signal owner={}, frozen={}, {!r}>)formatr   frozenlist)r   s    r   __repr__Signal.__repr__   s(    3::KKd4j
 	
r   c                 z   #    U R                   (       d  [        S5      eU  H  nU" U0 UD6I Sh  vN   M     g N	7f)z)
Sends data to all registered receivers.
zCannot send non-frozen signal.N)r   RuntimeError)r   argskwargsreceivers       r   sendSignal.send   s:      {{?@@HD+F+++ +s   -;9
;)__name__
__module____qualname____firstlineno____doc__	__slots__r
   r   r   __static_attributes____classcell__)r   s   @r   r   r      s#     I

, ,r   r   N)
frozenlistr   __version____all__r    r   r   <module>r*      s    !
,Z ,r   