%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/netapi/rest_tornado/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/netapi/rest_tornado/__init__.pyc

�
���^c@@s4ddlmZmZmZddlZddlZddlZddlZddl	m
Zejj
e�jej�dp�dZeje�ZdZeZyDddlZeej�ee�kr�eZnejde�Wn/eefk
rZeZejde�nXd	�Zd
�Zd�Z dS(i(tabsolute_importtprint_functiontunicode_literalsN(t
StrictVersioni����urest_tornadou4.0u)rest_tornado requires at least tornado %suImportError! %scC@s,tjti�}tr(d|kr(tStS(Nuport(t__opts__tgett__virtualname__thas_tornadotFalse(tmod_opts((sE/usr/lib/python2.7/site-packages/salt/netapi/rest_tornado/__init__.pyt__virtual__sc

C@s�yddlm}Wn$tk
r:}tjd|�dSX|jti�}d|jfd|j	fd|j
fd|j
fd|jfd	|jfd
|jfd|j
fd|jfg	}|jd
t�rgddlm}djttt|jdd���j���}dj|�}dj|�}tjd|�|||jf||jfg7}ntjj|d|jdt��}	||	_||	_tjj |�|	_|	S(Ni(tsaltnadouImportError! %su/u/loginu
/minions/(.*)u/minionsu
/jobs/(.*)u/jobsu/runu/eventsu/hook(/.*)?u
websockets(tsaltnado_websocketsu([0-9A-Fa-f]{{{0}}})u	hash_typeumd5u/all_events/{0}u/formatted_events/{0}uAll events URL pattern is %stdebugudebug(!tRtImportErrortlogterrortNoneRRtSaltAPIHandlertSaltAuthHandlertMinionSaltAPIHandlertJobsSaltAPIHandlertRunSaltAPIHandlertEventsSaltAPIHandlertWebhookSaltAPIHandlerRRtformattlentgetattrthashlibt	hexdigestR
tAllEventsHandlertFormattedEventsHandlerttornadotwebtApplicationtoptsR	tsalttauthtLoadAuth(
R$RterrR	tpathsRt
token_patterntall_events_patterntformatted_events_patterntapplication((sE/usr/lib/python2.7/site-packages/salt/netapi/rest_tornado/__init__.pytget_application(s:3$		c	C@s�tjti�}d|kr+d|d<n|ddkrb|jdt�tkrbtd��ni}|jdt�s�d|kr�tjdt�d
Si|dd6}|jd	t�r�|j
i|d	d
6�n||d<ndd
l}|jj
tt�|�}yG|j|dd|jd�d|jdd��|j|d�Wn7tk
r�tjd|ddt�td��nXy|jjj�j�Wntk
r�td��nXd
S(u
    Start the saltnado!
    u
num_processesiudebugutTornado's debug implementation is not compatible with multiprocess. Either disable debug, or set num_processes to 1.udisable_sslussl_crtuWNot starting '%s'. Options 'ssl_crt' and 'ssl_key' are required if SSL is not disabled.ucertfileussl_keyukeyfileussl_optionsiNuporttaddressuaddresstbacklogubacklogi�u&Rest_tornado unable to bind to port %stexc_info(RRRRtTruet	ExceptionRRt__name__Rtupdatettornado.httpservert
httpservert
HTTPServerR.tbindtstartt
SystemExittiolooptIOLooptcurrenttKeyboardInterrupt(R	tkwargstssl_optsR!thttp_server((sE/usr/lib/python2.7/site-packages/salt/netapi/rest_tornado/__init__.pyR:Ws<
(	


(!t
__future__RRRRtloggingtost	salt.authR%tsalt.utils.versionsRt_StrictVersiontpathtabspatht__file__trsplittsepRt	getLoggerRtmin_tornado_versionRRR!tversionR2RRt	TypeErrorR(R
R.R:(((sE/usr/lib/python2.7/site-packages/salt/netapi/rest_tornado/__init__.pyt<module>s((				/

Zerion Mini Shell 1.0