B °¤ï`Tã@s$ddlmZdZGdd„deƒZdS)é)Ú FrozenList)ÚSignalcs4eZdZdZdZ‡fdd„Zdd„Zdd„Z‡ZS) rz¼Coroutine-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. )Ú_ownercstƒ ¡||_dS)N)ÚsuperÚ__init__r)ÚselfÚowner)Ú __class__©új/private/var/folders/7j/8686xlfs15q3tgljmghtvg0r0000gn/T/pip-target-isidps9b/lib/python/aiohttp/signals.pyrs zSignal.__init__cCsd |j|jt|ƒ¡S)Nz")ÚformatrÚfrozenÚlist)rr r r Ú__repr__szSignal.__repr__cÏs0|jstdƒ‚x|D]}|||ŽIdHqWdS)z9 Sends data to all registered receivers. zCannot send non-frozen signal.N)r Ú RuntimeError)rÚargsÚkwargsZreceiverr r r Úsends z Signal.send) Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú __slots__rrrÚ __classcell__r r )r r rs  rN)Zaiohttp.frozenlistrÚ__all__rr r r r Ús