Ñò PhEc@sxdZddkTddkZdefd„ƒYZdefd„ƒYZdefd „ƒYZd efd „ƒYZdS( sZBuffer is an output handling object which corresponds to the Python file object interface.iÿÿÿÿ(t*NtBufferDecoratorcBs)eZdZd„Zd„Zd„ZRS(s*allows flexible combinations of buffers. cCs ||_dS(N(tbuffer(tselfR((s1/usr/lib/python2.6/site-packages/myghty/buffer.pyt__init__scCst|i|ƒS(N(tgetattrR(Rtname((s1/usr/lib/python2.6/site-packages/myghty/buffer.pyt __getattr__scCsdt|iƒS(NsBufferDecorator, enclosing %s.(treprR(R((s1/usr/lib/python2.6/site-packages/myghty/buffer.pyt__repr__s(t__name__t __module__t__doc__RRR (((s1/usr/lib/python2.6/site-packages/myghty/buffer.pyRs  tFunctionBuffercBseZd„Zd„ZRS(cCs ||_dS(N(tfunc(RR((s1/usr/lib/python2.6/site-packages/myghty/buffer.pyRscCs|i|ƒdS(N(R(Rts((s1/usr/lib/python2.6/site-packages/myghty/buffer.pytwrites(R R RR(((s1/usr/lib/python2.6/site-packages/myghty/buffer.pyR s t LinePrintercBseZd„Zd„ZRS(cCs|ii|dƒdS(Ns (RR(RR((s1/usr/lib/python2.6/site-packages/myghty/buffer.pyR#scCs3|iig}|D]}||dq~ƒdS(Ns (Rt writelines(Rtlistt_[1]R((s1/usr/lib/python2.6/site-packages/myghty/buffer.pyR%s(R R RR(((s1/usr/lib/python2.6/site-packages/myghty/buffer.pyR"s t LogFormattercBs2eZeed„Zd„Zd„Zd„ZRS(cCs/ti||ƒ||_||_||_dS(N(RRt identifiert id_threadst autoflush(RRRRR((s1/usr/lib/python2.6/site-packages/myghty/buffer.pyR*s  cCsO|io'd|itƒtƒti|ƒfSd|iti|ƒfSdS(Ns[%s] [pid:%d tid:%d] %ss[%s] %s(RRtpidt thread_idtstringtrstrip(RR((s1/usr/lib/python2.6/site-packages/myghty/buffer.pyt _formatline0s 'cCs5|ii|i|ƒƒ|io|iƒndS(N(RRRRtflush(RR((s1/usr/lib/python2.6/site-packages/myghty/buffer.pyR6s cCs.x'|D]}|ii|i|ƒƒqWdS(N(RRR(Rtlinestline((s1/usr/lib/python2.6/site-packages/myghty/buffer.pyR;s(R R tFalsetTrueRRRR(((s1/usr/lib/python2.6/site-packages/myghty/buffer.pyR)s  (R t myghty.utilRtobjectRR RR(((s1/usr/lib/python2.6/site-packages/myghty/buffer.pyt s