File: //opt/saltstack/salt/lib/python3.10/site-packages/aiosignal/__pycache__/__init__.cpython-310.pyc
o
;j � @ s� d dl Z d dlmZmZmZmZ d dlmZ e jdkr"d dlm Z nd dl
m Z e jdkr4d dlmZ nd dl
mZ ed�Zed e e
d
d�ZdZd
ZG dd� deee e gee f �ZdS )� N)�Any� Awaitable�Callable�TypeVar)�
FrozenList)� � )�Unpack)r �
)�TypeVarTuple�_T�_Ts� )�defaultz1.4.0)�Signalc s� e Zd ZdZdZdef� fdd�Zdefdd�Zd e e
d
eddfdd
�Zde
e e
gee f de
e e
gee f fdd�Z� ZS )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.
)�_owner�ownerc s t � �� || _d S )N)�super�__init__r )�selfr �� __class__r �F/opt/saltstack/salt/lib/python3.10/site-packages/aiosignal/__init__.pyr # s
zSignal.__init__�returnc C s d� | j| jt| ��S )Nz"<Signal owner={}, frozen={}, {!r}>)�formatr �frozen�list)r r r r �__repr__'