%PDF- %PDF-
| Direktori : /proc/self/root/proc/self/root/usr/lib/python2.7/site-packages/salt/renderers/ |
| Current File : //proc/self/root/proc/self/root/usr/lib/python2.7/site-packages/salt/renderers/dson.pyc |
�
���^c @@ s� d Z d d l m Z m Z m Z d d l Z y d d l Z Wn e k
rW d Z n Xd d l m
Z
e j e � Z
d � Z d d d � Z d S( u
DSON Renderer for Salt
This renderer is intended for demonstration purposes. Information on the DSON
spec can be found `here`__.
.. __: http://vpzomtrrfrt.github.io/DSON/
This renderer requires `Dogeon`__ (installable via pip)
.. __: https://github.com/soasme/dogeon
i ( t absolute_importt print_functiont unicode_literalsN( t sixc C@ s t d k r t d f St S( Nu) Failed to load: dson module not installed( t dsont Nonet Falset True( ( ( s7 /usr/lib/python2.7/site-packages/salt/renderers/dson.pyt __virtual__ s
u baseu c K@ sw t | t j � s! | j � } n t j d | � | j d � rZ | | j d � d } n | j � sj i St j
| � S( u�
Accepts DSON data as a string or as a file object and runs it through the
JSON parser.
:rtype: A Python data structure
u DSON input = %su #!u
i ( t
isinstanceR t string_typest readt logt debugt
startswitht findt stripR t loads( t
dson_inputt saltenvt slst kwargs( ( s7 /usr/lib/python2.7/site-packages/salt/renderers/dson.pyt render% s ( t __doc__t
__future__R R R t loggingR t ImportErrorR t salt.extR t getLoggert __name__R R R ( ( ( s7 /usr/lib/python2.7/site-packages/salt/renderers/dson.pyt <module>
s