%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/227033/root/opt/alt/python27/lib/python2.7/site-packages/clselect/
Upload File :
Create Path :
Current File : //proc/227033/root/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectprint.pyc

�
i�B^c@`s�ddlmZddlmZddlmZddlZddlZddlZddlmZ	ddl
mZddlm
Z
idd	6d
d6Zd�Zd
�Zdefd��YZdS(i(tprint_function(tdivision(tabsolute_importN(tescape(t
basestring(t	iteritemss&quot;t"s&apos;t'cC`s�t|t�rt|t�St|ttf�r_g}x!|D]}|jt|��q>W|St|t�r�i}x*t	|�D]\}}t|�||<q�W|S|S(N(
t
isinstanceRt_escapetHTML_ESCAPE_TABLEttupletlisttappendt
escape_stringtdictR(tdatatnew_datatvaluetnew_dicttktv((sG/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectprint.pyRs

cC`s!d|kr|d|d<ndS(Ntmessagetdetails((R((sG/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectprint.pytvalidate_json_message)stclprintcB`s�eZd
d�Zee�Zd�Zee�Zd
d�Zee�Zd�Zee�Zd
d�Z	ee	�Z	d�Z
ee
�Z
d
d�Zee�Zd�Zee�Zd�Z
ee
�Z
d
d	�Zee�ZRS(cC`sli|jd6|jd6|jd6|jd6}y|||d|�Wntk
rg|d|�nXdS(s{
        Dispatches data to corresponing routine for printing
        @param fmt: string
        @param data: dict
        tjsontperltcsvttextRN(t
print_jsont
print_perlt	print_csvt
print_texttKeyError(tclstfmtRRt
dispatcher((sG/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectprint.pyt
print_data1s




cC`sfi|jd6|jd6|jd6|jd6}y|||�Wntk
ra|d|�nXdS(s{
        Dispatches data to corresponing routine for printing
        @param fmt: string
        @param data: dict
        RRRRN(tprint_diag_jsontprint_diag_perltprint_diag_csvtprint_diag_textR"(R#R$RR%((sG/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectprint.pyt
print_diagCs




cC`s�tjtjdtj�}xyt|j��D]e}|g}xFt||�D]4\}}|rot|�}n|j	||g�qNW|j
|�q.WdS(sQ
        Prints data as comma separated values
        @param data: dict
        tquotingN(Rtwritertsyststdoutt	QUOTE_ALLtsortedtkeysRRtextendtwriterow(RRtcsv_outtoptt
flat_arraytkeyR((sG/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectprint.pyR Us	cC`sDt|�tjtjdtj�}|j|d|dg�dS(s`
        Prints diagnostic messages as comma separated values
        @param data: dict
        R,tstatusRN(RRR-R.R/R0R4(RR5((sG/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectprint.pyR)ds
cC`s]|r?|rt|�}nttjidd6|d6��nttjidd6��dS(s?
        Prints data as JSON
        @param data: dict
        tOKR9RN(Rtprintt
simplejsontdumps(RR((sG/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectprint.pyRnscC`sttj|��dS(sN
        Prints diagnostic messages as JSON
        @param data: dict
        N(R;R<R=(R((sG/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectprint.pyR'}scC`s�x�t|j��D]q}td|f�xMt||�D];\}}|r\t|�}ntd|j�|f�q;Wtd�qWdS(sE
        Prints data as plain text
        @param data: dict
        sTITLE:%ss%s:%stN(R1R2R;RRtupper(RRR6R8R((sG/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectprint.pyR!�scC`s3t|�td|d|dfdtj�dS(sT
        Prints diagnostic messages as plain text
        @param data: dict
        s%s:%sR9RtfileN(RR;R.tstderr(R((sG/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectprint.pyR*�s
cC`s*t|�td|d|df�dS(s]
        Prints diagnostic messages as perl data structure
        @param data: dict
        s{status=>%s,message=>%s}R9RN(RR;(R((sG/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectprint.pyR(�s
cC`s�g}x�t|j��D]�}g}|jd|f�xJt||�D]8\}}|rkt|�}n|jd||f�qJW|jddj|��qWtddj|�f�dS(sN
        Prints data as perl data structure
        @param data: dict
        stitle=>'%s's%s=>'%s's{%s}t,s[%s]N(R1R2R
RRtjoinR;(RRtoutR6t	structureRR((sG/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectprint.pyR�sN(t__name__t
__module__tNoneR&tclassmethodR+R tstaticmethodR)RR'R!R*R(R(((sG/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectprint.pyR0s(	
	
			(t
__future__RRRRR<R.txml.sax.saxutilsRR	t
past.builtinsRtfuture.utilsRR
RRtobjectR(((sG/opt/alt/python27/lib/python2.7/site-packages/clselect/clselectprint.pyt<module>s
		

Zerion Mini Shell 1.0