File: //opt/saltstack/salt/lib/python3.10/site-packages/zmq/backend/__pycache__/select.cpython-310.pyc
o
;j� � @ s: d Z ddlmZ ddlmZ g d�Zdedefdd�Zd S )
z2Import basic exposure of libzmq C API as a backend� )�
import_module)�Dict)ZContextZSocketZFrame�Message�proxyZproxy_steerableZzmq_poll�strerrorZ zmq_errnoZhasZ
curve_keypairZcurve_publicZzmq_version_infoZIPC_PATH_MAX_LENZPYZMQ_DRAFT_API�name�returnc
sp zt | �� W n ty � ty$ } ztd| � d|� ��|�d}~ww d� ji}|�� fdd�tD �� |S )zSelect the pyzmq backendz
Importing z
failed with N�monitored_queuec s i | ]}|t � |��qS � )�getattr)�.0�key��modr
�F/opt/saltstack/salt/lib/python3.10/site-packages/zmq/backend/select.py�
<dictcomp>( s z"select_backend.<locals>.<dictcomp>)r �ImportError� Exceptionr �update�
public_api)r �e�nsr
r r �select_backend s ���r N)�__doc__� importlibr �typingr r �strr r
r
r
r �<module> s