%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/jinja.pyc |
�
���^c @@ s� d Z d d l m Z m Z m Z d d l Z d d l m Z d d l Z d d l
m Z d d l m
Z
e j e � Z d � Z d d d d d d
� Z d S( u�
Jinja loading utils to enable a more powerful backend for jinja templates
For Jinja usage information see :ref:`Understanding Jinja <understanding-jinja>`.
i ( t absolute_importt print_functiont unicode_literalsN( t SaltRenderError( t six( t StringIOc C@ s� t t t � s t St t � } xk t j | j � � D]T \ } } | j d d � \ } } | | k ru d � | | <n t | | | | � q5 W| S( u�
Create a copy of __salt__ dictionary with module.function and module[function]
Takes advantage of Jinja's syntactic sugar lookup:
.. code-block::
{{ salt.cmd.run('uptime') }}
u .i c S@ s d S( N( t None( ( ( s8 /usr/lib/python2.7/site-packages/salt/renderers/jinja.pyt <lambda>( s ( t
isinstancet __salt__t dictR t iteritemst copyt splitt setattr( t mod_dictt module_func_namet mod_funt modt fun( ( s8 /usr/lib/python2.7/site-packages/salt/renderers/jinja.pyt _split_module_dicts s
"u baseu c K@ s� | d k } | r4 | r4 t d j d | � � � n t j j j | d t d t � d t d t d t
d | d
| d | d | d
t | �
} | j d t
� s� t | j d d � � � n t | d t � r� | d j t � | d <n t | d � S( u}
Render the template_file, passing the functions and grains into the
Jinja rendering system.
:rtype: string
u -su Unknown renderer option: {opt}t optt to_strt saltt grainst optst pillart saltenvt slst contextt tmplpatht proxyu resultu datau&