a
    Þˆ¨aº  ã                   @   sä   d Z ddlZddlZddlZddlmZmZ dejv rZejd Zedv rPde ZeeƒZ	nve 
¡ dkrpd	\ZZnd
\ZZzeeƒZ	W nJ eyÎ Z z2zeeƒZ	W n ey¸   ed‚Y n0 W Y dZ[n
dZ[0 0 eƒ  e	¡ eZdS )z2Import basic exposure of libzmq C API as a backendé    Né   )Ú
public_apiÚselect_backendZPYZMQ_BACKEND)ZcythonZcffizzmq.backend.%sZPyPy)úzmq.backend.cffiúzmq.backend.cython)r   r   )Ú__doc__ÚosÚplatformÚsysZselectr   r   ÚenvironZbackendZ_nsZpython_implementationÚfirstÚsecondÚ	ExceptionZoriginal_errorÚImportErrorÚglobalsÚupdateÚ__all__© r   r   ú3lib/python3.9/site-packages/zmq/backend/__init__.pyÚ<module>   s*   



"