%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/utils/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/utils/zeromq.pyc

�
���^c@@s(dZddlmZmZmZddlZddlZddlm	Z	ddl
mZeje
�ZyddlZWn$ek
r�dZejd�nXdZdZdZy�erBegejjd�D]Zee�^q��Zegej�jd�D]Zee�^q�Zedd	krBejjZqBnWnek
rcejd
�nXedkr	yaddl Ze!ej"jd�s�ej"jjej"j_#nej$dkr�ej"jj#ZnWnek
r�dZnXedkr	ejjZq	nd
�Z%d�Z&d�Z'dS(u
ZMQ-specific functions
i(tabsolute_importtprint_functiontunicode_literalsN(tSaltSystemExit(t	ipaddressuZMQ module is not foundi����u.iu0Error while getting LibZMQ/PyZMQ library versionu	ZMQIOLoopicC@s;tr7tdkr7tjdkr7tjjj�q7ndS(u|
    While pyzmq 17 no longer needs any special integration for tornado,
    older version still need one.
    :return:
    iiN(i(i(tzmqtZMQ_VERSION_INFOttornadotversion_infot	eventlooptiolooptinstall(((s5/usr/lib/python2.7/site-packages/salt/utils/zeromq.pytinstall_zmq0s
cC@sYtdkrdSttdd�}|rUt|�|krUtdj||���ndS(NuIPC_PATH_MAX_LENigu�The socket path is longer than allowed by OS. '{0}' is longer than {1} characters. Either try to reduce the length of this setting's path or switch to TCP; in the configuration file, set "ipc_mode: tcp".(RtNonetgetattrtlenRtformat(turitipc_path_max_len((s5/usr/lib/python2.7/site-packages/salt/utils/zeromq.pytcheck_ipc_path_max_len?scC@s[t|�}|jd�}|jd�}tj|�}|jdkrNdndj|�S(u�
    Ensure IP addresses are URI-compatible - specifically, add brackets
    around IPv6 literals if they are not already present.
    u[u]iu[{}]u{}(tstrtlstriptrstripRt
ip_addresstversionR(taddr((s5/usr/lib/python2.7/site-packages/salt/utils/zeromq.pyt
ip_bracketQs
(i����i����i����(i����i����i����(i((t__doc__t
__future__RRRtloggingttornado.ioloopRtsalt.exceptionsRtsalt._compatRt	getLoggert__name__tlogRtImportErrorR
tdebugtZMQDefaultLoopRtLIBZMQ_VERSION_INFOttuplet__version__tsplittv_eltinttzmq_versionR
tIOLoopt	Exceptiont	exceptiontzmq.eventloop.ioloopthasattrR	t	ZMQIOLoopRRRR(((s5/usr/lib/python2.7/site-packages/salt/utils/zeromq.pyt<module>sH
14


		

Zerion Mini Shell 1.0