%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/utils/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/utils/ctx.pyc

�
���^c@�s^ddlmZmZmZmZddlZdefd��YZdefd��YZ	dS(i(tabsolute_importtwith_statementtprint_functiontunicode_literalsNt
ClassPropertycB�seZdZd�ZRS(uX
    Use a classmethod as a property
    http://stackoverflow.com/a/1383402/1258307
    cC�s|jjd|��S(N(tfgett__get__tNone(tselftclstowner((s2/usr/lib/python2.7/site-packages/salt/utils/ctx.pyR
s(t__name__t
__module__t__doc__R(((s2/usr/lib/python2.7/site-packages/salt/utils/ctx.pyRstRequestContextcB�s\eZdZej�Zie_d�Zee	d���Z
d�Zd�Zd�Z
RS(u�
    A context manager that saves some per-thread state globally.
    Intended for use with Tornado's StackContext.
    https://gist.github.com/simon-weber/7755289
    Simply import this class into any module and access the current request handler by this
    class's class method property 'current'. If it returns None, there's no active request.
    .. code:: python
        from raas.utils.ctx import RequestContext
        current_request_handler = RequestContext.current
    cC�s
||_dS(N(t_current_request(Rtcurrent_request((s2/usr/lib/python2.7/site-packages/salt/utils/ctx.pyt__init__ scC�s t|jd�siS|jjS(Nucurrent_request(thasattrt_stateR(R	((s2/usr/lib/python2.7/site-packages/salt/utils/ctx.pytcurrent#scC�s%|jj|_|j|jj_dS(N(t	__class__Rt
_prev_requestRRR(R((s2/usr/lib/python2.7/site-packages/salt/utils/ctx.pyt	__enter__*scG�s|j|jj_|`tS(N(RRRRtFalse(Rtexc((s2/usr/lib/python2.7/site-packages/salt/utils/ctx.pyt__exit__.scC�s|S(N((R((s2/usr/lib/python2.7/site-packages/salt/utils/ctx.pyt__call__3s(RRR
t	threadingtlocalRRRRtclassmethodRRRR(((s2/usr/lib/python2.7/site-packages/salt/utils/ctx.pyRs
				(
t
__future__RRRRRtpropertyRtobjectR(((s2/usr/lib/python2.7/site-packages/salt/utils/ctx.pyt<module>s"	

Zerion Mini Shell 1.0