HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/zmq/__pycache__/__init__.cpython-310.pyc
o

�N�g��@s�dZddlZddlZddlmZdd�Ze�edd��Ze��ddlmZWd�n1s1wYd	d
l	m
Z
d	dl
TddlTddlmZddl
Td
d�Zdd�ZdZe�d�Zgd�e
jejejZdS)zPython bindings for 0MQ.�N)�contextmanagerc	Csddl}ttd�}|����dk}|rFddl}t��}|j|B}|tt	dd�M}|rAtjdkrA|tt	dd	�O}|tt	d
d�M}t�
|�z=zd	dlm}Wnt
yddd
lm}|dd�rb�Ynw|t�d<|rxddl}|�|j|j�W|r�t�
|�dSdS|r�t�
|�ww)z#load bundled libzmq if there is onerN�getdlopenflagsZpypy�
RTLD_LOCAL��darwin�	RTLD_LAZY��RTLD_NOW�)�libzmq)�	find_specz.libzmq�zmqZ_libzmq)�platform�hasattr�sys�python_implementation�lower�ctypesr�RTLD_GLOBAL�getattr�os�setdlopenflags�r�ImportError�importlib.utilr�globals�CDLL�__file__)r�dlopenZPYPYrZdlflags�flagsrr�r �@/opt/saltstack/salt/lib/python3.10/site-packages/zmq/__init__.py�_load_libzmq
s<



��

���r"c	cs��tj�d�sdVdStj�tj�tj�t�tj	d��}tj�
|�s(dVdStj�d�}z$tj
�|p5d|g�tjd<dVW|durLtj�d�dS|tjd<dS|dur^tj�d�w|tjd<w)z�context manager for libs directory on $PATH

    Works around mysterious issue where os.add_dll_directory
    does not resolve imports (conda-forge Python >= 3.8)
    �winNz
pyzmq.libs�PATHr)rr�
startswithr�path�abspath�join�dirnamer�pardir�exists�environ�get�pathsep�pop)Zlibs_dirZpath_beforer r r!�
_libs_on_path@s0�
���r0)�backendr)�	constants)�*)�sugarcstddlm}m}m}m�m}|t��|��|����g���fdd�dD�}|���d��r8|����d��|S)zNReturn a list of directories to include for linking against pyzmq with cython.r)r'r)r+r(r*csg|]}���|��qSr r )�.0Zsubdir��baser(�parentr r!�
<listcomp>vsz get_includes.<locals>.<listcomp>)�utilsZinclude)�os.pathr'r)r+r(r*r�append)r'r)r+r*Zincludesr r6r!�get_includespsr=cCs:ddlm}m}m}m}|t�}||||��}|||�gS)zIReturn a list of directories used to link against pyzmq's bundled libzmq.r)r'r)r(r*)r;r'r)r(r*r)r'r)r(r*r7r8r r r!�get_library_dirs|sr>iZdraft)r=�COPY_THRESHOLD�	DRAFT_API)�__doc__rr�
contextlibrr"r0r
r1rr2Zzmq.backendr4Z	zmq.sugarr=r>r?Zhasr@�__all__r r r r!�<module>s80
%�	
����