Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
ó
 ‹EYc@sNddlmZddlmZddlZddlZddlZddlZddlZddlZddlm	Z	ddl
mZmZyej
Wnek
rµde_
nXyejWnek
rÝde_nXdefd	„ƒYZd
ejfd„ƒYZdd„Zdd
„ZedkrJeejdƒiƒndS(iÿÿÿÿ(tprint_function(tInteractiveConsoleN(thubs(t	greenletst	get_errnos>>> s... t	FileProxycBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs
||_dS(N(tf(tselfR((sF/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/backdoor.pyt__init__scCstS(N(tTrue(R((sF/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/backdoor.pytisattyscCsdS(N((R((sF/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/backdoor.pytflushscOs'|jj|||Ž|jjƒdS(N(RtwriteR(Rtdatatatkw((sF/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/backdoor.pyR"scGs|jj|ŒjddƒS(Ns
s
(Rtreadlinetreplace(RR((sF/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/backdoor.pyR&scCst|j|ƒS(N(tgetattrR(Rtattr((sF/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/backdoor.pyt__getattr__)s(t__name__t
__module__RR
RRRR(((sF/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/backdoor.pyRs					t
SocketConsolecBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs5||_||_t|ƒ|_tjj|ƒdS(N(thostporttlocalsRtdescRtgreenletR(RRRR((sF/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/backdoor.pyR0s		cCs9zt|jƒ}|jƒWd|jƒ|jƒXdS(N(RRtinteractt
switch_outtfinalize(Rtconsole((sF/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/backdoor.pytrun7s

cOsOtjtjtjf|_|jt_t_t_tjj|||ŽdS(N(	tsyststdintstderrtstdouttsavedRRRtswitch(RtargsR((sF/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/backdoor.pyR&?scCs|j\t_t_t_dS(N(R%R!R"R#R$(R((sF/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/backdoor.pyRDscCs]d|_t|jƒdkrO|jd}|jd}td||fƒn
tdƒdS(Niiisbackdoor closed to %s:%ssbackdoor closed(tNoneRtlenRtprint(Rthosttport((sF/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/backdoor.pyRGs	

(RRRR R&RR(((sF/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/backdoor.pyR/s
				cCsç|jƒ}|jtjkr+d|}n7|jtjkrb|\}}}}d||f}ntd|fƒzby*x#trž|jƒ}t||ƒq|WWn1tj	k
rÓ}t
|ƒtjkrԂqÔnXWd|j
ƒXdS(sZ Blocking function that runs a backdoor server on the socket *sock*,
    accepting connections and running backdoor consoles for each client that
    connects.

    The *locals* argument is a dictionary that will be included in the locals()
    of the interpreters.  It can be convenient to stick important application
    variables in here.
    s%s:%ssbackdoor server listening on %sN(tgetsocknametfamilytsockettAF_INETtAF_INET6R*R	taccepttbackdoorterrorRterrnotEPIPEtclose(tsockRtlistening_ontipR,t_t
socketpairte((sF/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/backdoor.pytbackdoor_serverRs 	
	c
CsÊ|\}}|jtjkrA|\}}td||fƒnE|jtjkr||\}}}}td||fƒn
tdƒ|jdƒ}t|||ƒ}tjƒ}	|	j	d|j
ƒdS(sSets up an interactive console on a socket with a single connected
    client.  This does not block the caller, as it spawns a new greenlet to
    handle the console.  This is meant to be called from within an accept loop
    (such as backdoor_server).
    sbackdoor to %s:%ssbackdoor openedtrwiN(R.R/R0R*R1tmakefileRRtget_hubtschedule_call_globalR&(
t	conn_infoRtconntaddrR+R,R;tflRthub((sF/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/backdoor.pyR3rs
t__main__s	127.0.0.1i(#(s	127.0.0.1i(#(t
__future__RtcodeRR5R/R!t	tracebackteventletRteventlet.supportRRtps1tAttributeErrortps2tobjectRRRR(R>R3Rtlisten(((sF/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/backdoor.pyt<module>s.



#