File: //opt/alt/python35/lib64/python3.5/site-packages/aiohttp/__pycache__/signals.cpython-35.opt-1.pyc
���Z� � @ s0 d d l m Z d Z Gd d � d e � Z d S)� )�
FrozenList�Signalc sF e Z d Z d Z d Z � f d d � Z d d � Z d d � Z � S)
r z�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.
�_ownerc s t � j � | | _ d S)N)�super�__init__r )�self�owner)� __class__� �/signals.pyr s
zSignal.__init__c C s d j | j | j t | � � S)Nz"<Signal owner={}, frozen={}, {!r}>)�formatr �frozen�list)r r
r
r �__repr__ s zSignal.__repr__c � s<