/usr/lib64/python2.6/site-packages/mx/Tools/mxTools
NameSizeModeActions
bench1.py9520644editdlrm
bench1.pyc19090644editdlrm
bench1.pyo18160644editdlrm
bench2.py4470644editdlrm
bench2.pyc11980644editdlrm
bench2.pyo11980644editdlrm
hack.py142980644editdlrm
hack.pyc155140644editdlrm
hack.pyo155140644editdlrm
mxTools.so427200644editdlrm
test.py67850644editdlrm
test.pyc114280644editdlrm
test.pyo49790644editdlrm
test_safecall.py8720644editdlrm
test_safecall.pyc12600644editdlrm
test_safecall.pyo12600644editdlrm
__init__.py1050644editdlrm
__init__.pyc2320644editdlrm
__init__.pyo2320644editdlrm
Edit: /usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pyo (15514B)
Ñò %7ids...it.s(...)s%s=%siit*is**s%s(%s)s, (RRt func_codetco_namet co_argcounttlistt co_varnamest func_defaultstlentreprtco_flagsR tstringtjoin( tfunctcodetfnametcallargstargstitdefaulttrtarg((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pytfunc_sigPs8         s ([ ]*)[^ ]ic Cs&y|||ƒdƒ}WndSXt|ƒdjo¬ti} t||ƒ}xctdt|ƒƒD]L} |i|| ƒ} | o,| idd} | | jo | } q±qeqeW||dƒgt| d„|dƒ}nt||ƒ}t||d„|ƒ}||dƒd} | GHdS(Ns \| \| iicSs||S(((txtindent((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pyt—scSs |||S(((R+tnR((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pyR-šss (Rtsystmaxinttmaptrangetmatchtregs(tdoctleveltsplitRR tstript expandtabstspacestlR,R&Rtspts((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pyRs(  .RcCsìt|ƒtitifjo0yt|ƒ}Wqtj o |}qXnOt|ƒtijod|}n+t|ƒtijod|}n|}|p3y |i}Wq×tj ot |ƒ}q×Xnt ||GdGHdS(NsModule sClass t:( ttypettypest FunctionTypet MethodTypeR*Rt ModuleTypet ClassTypet__name__RR(RRR6tobjrepr((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pyRžs  cCs8dGHddGHt|ƒHdGHddGHt|dƒdS(s4 info(c) -- print all the information known about c sDocumentation:t-iHsAttributes, Internals, etc.:iN(Rtshow(R ((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pytinfo´s   ic CsøyHt|ƒ}t|ƒdjo|d d}nd|||fGHWndSX|d}||jodSt|d||ƒt|d||ƒt|d||ƒt|d ||ƒt|d ||ƒt|d ||ƒt|d ||ƒdS( s) show(c) -- print all the internals of c i(s ...s%s%sNiREt __class__t __bases__R t __members__t__attributes__R(RRtshowobjtshowseqtshowattrtshowdict(R tmaxdepthR6RR(((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pyRHÀs"   ic Cs-yt||ƒ}|iƒWntj odSXd|||fGH|d}||jodSxÃ|D]»}yt||ƒ}t|ƒ}Wnd}d}nXt|ƒdjo|d d}n||jo8|dj o+d|||fGHt|||dƒqjd||||fGHqjWdS(s0 showattr(c,name) -- for a in c.name: print c.a Ns%s%s :is *exception*i(s ...s %s%s : %s(R R RRtNoneRRH( R RRRR6RRR+taR(((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pyRPÜs.   cCsmyt||ƒ}Wntj odSXd|||fGH|d}||jodSt|||ƒdS(s( showobj(c,name) -- print object c.name Ns%s%s :i(R RRH(R RRRR6RR+((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pyRNûs  c Cs0yt||ƒ}Wntj odSXd|||fGH|d}||jodS|pd|||fGHdSx±|D]©}yt|ƒ}Wnd}d}nXt|ƒdjo|d d}n||jo8|dj o+d|||fGHt|||dƒqd|||fGHqWdS(s* showseq(c,name) -- print sequence c.name Ns%s%s :is%s%ss *exception*i(s ...(R RRRSRRH(R RRRR6RRR+R(((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pyRO s0   c Cs”y)t||ƒ}|iƒ}|iƒWntj odSXd|||fGH|d}||jodS|pd|||fGHdSxÿ|D]÷\}}yt|ƒ} Wn d} nXt| ƒdjo| d d} nyt|ƒ} Wnd} d}nXt| ƒdjo| d d} n||jo8|dj o+d||| fGHt|||dƒq•d||| | fGHq•WdS( s* showdict(c,name) -- print c.name.items() Ns%s%s :is%s%ss *exception*i(s ...s %s%s : %s( R RR RtstrRRRSRH( R RRRR6RtdictRtkeytvaluetktv((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pyRQ-s@      cCs¨t|ƒtijot|ddƒ}n`t|ƒtijo |i}n=t|ƒtijpt|ƒtijo|ii}nddk }|i |ƒdS(s[ dis(c) -- disassemble c; can be a code-string, -object a function or a method thackingtexeciÿÿÿÿN( R?R@t StringTypetcompileRARRBtUnboundMethodTypeRtdistdisco(R R`((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pyR`Xs , cBsNd|d}e|ddƒ}|o ||Unddk}||iUdS(s clock(code[,namespace]) -- clock the code executed in namespace which defaults to the top level namespace __main__. s0import time;hack_timer=time.time(),time.clock() sl hack_timer=time.time()-hack_timer[0],time.clock()-hack_timer[1]; print '%.3fabs %.3fusr sec.' % hack_timer shack.clock-codeR\iÿÿÿÿNR(R^t__main__R(R"t namespaceR Rb((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pytclockfs   ttimercBsweZdZdZdZeieid„Zeieid„Zeieid„Z eieid„Z d„Z RS(s timer class with a quite obvious interface - .start() starts a fairly accurate CPU-time timer plus an absolute timer - .stop() stops the timer and returns a tuple: the CPU-time in seconds and the absolute time elapsed since .start() was called icCs|ƒ|_|ƒ|_dS(N(tatimetutime(tselfRdttime((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pytstartƒs cCs6|ƒ|i|_|ƒ|i|_|i|ifS(N(RgRf(RhRdRi((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pytstopˆscCs-|ƒ|i|_|ƒ|i|_|iS(N(RgRf(RhRdRi((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pytusertimeŽscCs-|ƒ|i|_|ƒ|i|_|iS(N(RgRf(RhRdRi((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pytabstime”scCsd|i|ifS(Ns%0.2fu %0.2fa sec.(RgRf(Rh((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pyt__str__šs( REt __module__RRgRfRiRdRjRkRlRmRn(((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pyRewscBsNd|d}e|ddƒ}|o ||Unddk}||iUdS(s… profile(code[,namespace]) -- profile the code executed in namespace which defaults to the top level namespace __main__. simport profile;profile.run("s")t profilingR\iÿÿÿÿN(R^RbR(R"RcR Rb((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pytprofiležs   cCsbttdƒoIti}x|idjo |i}qW|i}dGHt|iƒndGHdS(s5 why() -- show locals that caused the last exception tlast_tracebackslocals() of the last exception:sno exception available !N(RR/Rrttb_nextRSttb_frameRVtf_locals(ttbtframe((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pytwhy«s  ic Cst|dƒo||dGH||joÈ|iƒ}|iƒx¼|D]£\}}||dG|GdGHygt|||dƒ}|oFt|ƒ}t|ƒdjo|d d}n|d|G|GHnWqG|d|GdGHqGXqGWn||GdGH||d GHd Sd Sd S( sI dict(d,maxindent,indent) -- show dict d with given indentation (=0) Rt{t R>ii(s...s *exception*t}sError: no items-methodN(RRR RVRRRS( tdt maxindentR,RRRYRZt print_hereR=((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pyRV¹s*        i c CsæyŽt|ƒt|ƒtdƒjp ||jo t‚nx@|D]8}yt|||dƒWqDtj o dGqDXqDW|dGHdSWnQtj oE|dGt|ƒ}t|ƒdjo|d d}n|GHnXdS(s” seq(l,maxindent=10,indent=0) -- show sequence l with given indentation (=0), limiting the indent-depth at maxindent (=10) Ris *exception*s |Ni(s...(RR?t TypeErrortseqt ValueErrorR(R;R}R,R&R=((s;/usr/lib64/python2.6/site-packages/mx/Tools/mxTools/hack.pyR€Õs$ &    cCsÙtiiƒ}|iƒdGHx´|D]¬\}}ti|dƒ}x(tt|ƒdƒD]}d||s@< -        *  '