/usr/lib/python2.6/site-packages/supervisor/medusa
NameSizeModeActions
auth_handler.py47390644editdlrm
auth_handler.pyc45130644editdlrm
auth_handler.pyo45130644editdlrm
chat_server.py45350644editdlrm
chat_server.pyc64270644editdlrm
chat_server.pyo64270644editdlrm
counter.py14400644editdlrm
counter.pyc20390644editdlrm
counter.pyo20390644editdlrm
default_handler.py63310644editdlrm
default_handler.pyc50340644editdlrm
default_handler.pyo50340644editdlrm
event_loop.py29810644editdlrm
event_loop.pyc35130644editdlrm
event_loop.pyo35130644editdlrm
filesys.py112060644editdlrm
filesys.pyc135980644editdlrm
filesys.pyo135980644editdlrm
ftp_server.py405520644editdlrm
ftp_server.pyc347270644editdlrm
ftp_server.pyo347270644editdlrm
http_date.py34150644editdlrm
http_date.pyc34680644editdlrm
http_date.pyo34680644editdlrm
http_server.py252170644editdlrm
http_server.pyc214680644editdlrm
http_server.pyo214680644editdlrm
logger.py80000644editdlrm
logger.pyc109900644editdlrm
logger.pyo109900644editdlrm
medusa_gif.py27720644editdlrm
medusa_gif.pyc11560644editdlrm
medusa_gif.pyo11560644editdlrm
monitor.py110540644editdlrm
monitor.pyc122850644editdlrm
monitor.pyo122850644editdlrm
monitor_client.py32730644editdlrm
monitor_client.pyc53900644editdlrm
monitor_client.pyo53900644editdlrm
monitor_client_win32.py13340644editdlrm
monitor_client_win32.pyc20940644editdlrm
monitor_client_win32.pyo20940644editdlrm
m_syslog.py73510644editdlrm
m_syslog.pyc40060644editdlrm
m_syslog.pyo40060644editdlrm
producers.py94390644editdlrm
producers.pyc116340644editdlrm
producers.pyo116340644editdlrm
put_handler.py33240644editdlrm
put_handler.pyc35110644editdlrm
put_handler.pyo35110644editdlrm
redirecting_handler.py14030644editdlrm
redirecting_handler.pyc21590644editdlrm
redirecting_handler.pyo21590644editdlrm
resolver.py155590644editdlrm
resolver.pyc124010644editdlrm
resolver.pyo124010644editdlrm
rpc_client.py96750644editdlrm
rpc_client.pyc103460644editdlrm
rpc_client.pyo103460644editdlrm
rpc_server.py99530644editdlrm
rpc_server.pyc95360644editdlrm
rpc_server.pyo95360644editdlrm
script_handler.py65540644editdlrm
script_handler.pyc66510644editdlrm
script_handler.pyo66510644editdlrm
setup.py4960644editdlrm
setup.pyc7290644editdlrm
setup.pyo7290644editdlrm
status_handler.py93520644editdlrm
status_handler.pyc96720644editdlrm
status_handler.pyo96720644editdlrm
unix_user_handler.py23120644editdlrm
unix_user_handler.pyc23610644editdlrm
unix_user_handler.pyo23610644editdlrm
virtual_handler.py17240644editdlrm
virtual_handler.pyc31640644editdlrm
virtual_handler.pyo31640644editdlrm
xmlrpc_handler.py29440644editdlrm
xmlrpc_handler.pyc37840644editdlrm
xmlrpc_handler.pyo37840644editdlrm
__init__.py1280644editdlrm
__init__.pyc2770644editdlrm
__init__.pyo2770644editdlrm
Edit: /usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyc (11634B)
Ñò FATc @s6dZddkZddklZddd„ƒYZddd„ƒYZddd „ƒYZd dd „ƒYZd d d „ƒYZdd!d„ƒYZ dd"d„ƒYZ dd#d„ƒYZ dd$d„ƒYZ dd%d„ƒYZ yddkZWnej o dZnXdd&d„ƒYZdd'd„ƒYZdS((s<$Id: producers.py,v 1.1.1.1 2006/06/26 06:36:05 chrism Exp $iÿÿÿÿN(tfind_prefix_at_endtsimple_producercBs#eZdZdd„Zd„ZRS(sproducer for a stringicCs||_||_dS(N(tdatat buffer_size(tselfRR((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyt__init__s cCs[t|iƒ|ijo(|i|i }|i|i|_|S|i}d|_|SdS(Nt(tlenRR(Rtresult((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pytmores  (t__name__t __module__t__doc__RR (((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyRs tscanning_producercBs#eZdZdd„Zd„ZRS(s:like simple_producer, but more efficient for large stringsicCs||_||_d|_dS(Ni(RRtpos(RRR((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR#s  cCsw|it|iƒjoV|i}tt|iƒ|i|iƒ}|i||!}|it|ƒ|_|SdSdS(NR(RRRtminR(RtlptrpR((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR (s  (R R R RR (((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR !s tlines_producercBs eZdZd„Zd„ZRS(sproducer for a list of linescCs ||_dS(N(tlines(RR((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR8scCsD|io2|id }|id|_ti|dƒdSdSdS(Ni2s R(Rtstringtjoin(Rtchunk((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR ;s   (R R R RR (((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR5s tbuffer_list_producercBs eZdZd„Zd„ZRS(sproducer for a list of stringscCsd|_||_dS(Ni(tindextbuffers(RR((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyRHs cCsF|it|iƒjodS|i|i}|id|_|SdS(NRi(RRR(RR((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR Ms (R R R RR (((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyRCs t file_producercBs&eZdZdZd„Zd„ZRS(s(producer wrapper for file[-like] objectsiicCsd|_||_dS(Ni(tdonetfile(RR((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR[s cCsT|iodS|ii|iƒ}|p!|iiƒ|`d|_dS|SdS(NRi(RRtreadtout_buffer_sizetclose(RR((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR _s   i(R R R RRR (((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyRUs toutput_producercBsMeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(s;Acts like an output file; suitable for capturing sys.stdoutcCs d|_dS(NR(R(R((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyRuscCs8ti|dƒ}ti|dƒ}|i||_dS(Ns s (Rt splitfieldsRR(RRR((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pytwritexscCs|i|d|_dS(Ns (R(Rtline((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyt writeline}scCs$|iti|dƒd|_dS(Ns (RRt joinfields(RR((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyt writelines€scCsdS(N((R((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pytflush†scGsdS(N((Rtargs((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyt softspace‰scCs4|io"|id }|id|_|SdSdS(NiR(R(RR((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR Œs   ( R R R RR"R$R&R'R)R (((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR ss      tcomposite_producercBs eZdZd„Zd„ZRS(s$combine a fifo of producers into onecCs ||_dS(N(t producers(RR+((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR–scCsUxNt|iƒo9|id}|iƒ}|o|S|iidƒqWdSdS(NiR(RR+R tpop(Rtptd((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR ™s  (R R R RR (((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR*”s tglobbing_producercBs#eZdZdd„Zd„ZRS(sÌ 'glob' the output from a producer into a particular buffer size. helps reduce the number of calls to send(). [this appears to gain about 30% performance on requests to a single channel] iicCs||_d|_||_dS(NR(tproducertbufferR(RR0R((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR¬s  cCsbxIt|iƒ|ijo/|iiƒ}|o|i||_qPqW|i}d|_|S(NR(RR1RR0R (RRtr((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR ±s  i(R R R RR (((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR/¥s thooked_producercBs eZdZd„Zd„ZRS(s¨ A producer that will call when it empties,. with an argument of the number of bytes produced. Useful for logging/instrumentation purposes. cCs||_||_d|_dS(Ni(R0tfunctiontbytes(RR0R4((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyRÄs  cCs`|ioN|iiƒ}|pd|_|i|iƒn|it|ƒ|_|SdSdS(NR(R0R tNoneR4R5R(RR((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR És  (R R R RR (((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR3½s tchunked_producercBs#eZdZdd„Zd„ZRS(s'A producer that implements the 'chunked' transfer coding for HTTP/1.1. Here is a sample usage: request['Transfer-Encoding'] = 'chunked' request.push ( producers.chunked_producer (your_producer) ) request.done() cCs||_||_dS(N(R0tfooters(RR0R8((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyRçs cCsw|ioe|iiƒ}|odt|ƒ|fSd|_|iotidg|idƒdSdSndSdS(Ns%x %s t0s s s0 R(R0R RR6R8RR(RR((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR ës    N(R R R R6RR (((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR7Ýs tcompressed_producercBs#eZdZdd„Zd„ZRS(s Compress another producer on-the-fly, using ZLIB [Unfortunately, none of the current browsers seem to support this] icCs||_ti|ƒ|_dS(N(R0tzlibt compressobjt compressor(RR0tlevel((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyRs cCsk|ioYd}xK|pC|iiƒ}|pd|_|iiƒS|ii|ƒ}qW|SdSdS(NR(R0R R6R=R'tcompress(RtcdataR((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR s  (R R R RR (((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR:s tescaping_producercBs&eZdZddd„Zd„ZRS(s0A producer that escapes a sequence of characterss .s ..cCs1||_||_||_d|_t|_dS(NR(R0tesc_fromtesc_toR1R(RR0RBRC((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR,s     cCsŽ|i}|i}|i|iiƒ}|oWti|||ƒ}|i||ƒ}|o|| |_|| Sd|_|Sn|SdS(NR(RBRCR1R0R RtreplaceR(RRBRCR1ti((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyR 3s    (R R R RR (((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyRA's(((((((((((((tRCS_IDRtasynchatRRR RRRR R*R/R3R7R;t ImportErrorR6R:RA(((s?/usr/lib/python2.6/site-packages/supervisor/medusa/producers.pyts$ ! $ !