%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python2.7/site-packages/salt/utils/
Upload File :
Create Path :
Current File : //usr/lib/python2.7/site-packages/salt/utils/yamlencoding.pyo

�
���^c@@s�dZddlmZmZmZddlZddlZddlmZddl	m
Z
e
�d��Ze
�d��Ze
�d��Z
dS(	u9
Functions for adding yaml encoding to the jinja context
i(tabsolute_importtprint_functiontunicode_literalsN(tsix(tjinja_filtercC@sTtj��B}tjj|dtj�}|jtj|��|j	�SWdQXdS(u�
    Make text into a double-quoted YAML string with correct escaping
    for special characters.  Includes the opening and closing double
    quote characters.
    twidthN(
tiotStringIOtyamltemittertEmitterRtMAXSIZEtwrite_double_quotedt	text_typetgetvalue(ttexttostreamtyemitter((s;/usr/lib/python2.7/site-packages/salt/utils/yamlencoding.pytyaml_dquotescC@sTtj��B}tjj|dtj�}|jtj|��|j	�SWdQXdS(u�
    Make text into a single-quoted YAML string with correct escaping
    for special characters.  Includes the opening and closing single
    quote characters.
    RN(
RRRR	R
RRtwrite_single_quotedR
R(RRR((s;/usr/lib/python2.7/site-packages/salt/utils/yamlencoding.pytyaml_squotescC@s�tjj�}|j|�}t|tj�sNtdjt|����n|j	j
dd�d}|j}|dkr�t|j�}n|S(un
    A simple YAML encode that can take a single-element datatype and return
    a string representation.
    u>yaml_encode() only works with YAML scalar data; failed for {0}u:ii����ustr(
RtrepresentertSafeRepresentertrepresent_datat
isinstancet
ScalarNodet	TypeErrortformatttypettagtrsplittvalueR(tdatatyreprtynodeRtret((s;/usr/lib/python2.7/site-packages/salt/utils/yamlencoding.pytyaml_encode,s	(t__doc__t
__future__RRRRRtsalt.extRtsalt.utils.decorators.jinjaRRRR$(((s;/usr/lib/python2.7/site-packages/salt/utils/yamlencoding.pyt<module>s


Zerion Mini Shell 1.0