PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  ofc@sYdZddlZddlmZddlmZeddddd d YZdS( s6High-perfomance logging profiler, mostly written in C.iN(t ProfilerError(twarnpy3ksOThe 'hotshot' module is not supported in 3.x, use the 'profile' module instead.t stacklevelitProfilecBs_eZdddZdZdZdZdZdZdZd Z d Z RS( iic Cs|r dpd|_|r'|r'dp*d|_tj||j|j|_}|jtkr|j|_|j|_|j |_ |j |_ ndS(Nii( t lineeventst linetimingst_hotshottprofilert_proft __class__Rtclosetstarttstoptaddinfo(tselftlogfnRRtp((s(/usr/lib64/python2.7/hotshot/__init__.pyt__init__ s   cCs|jjdS(s-Close the logfile and terminate the profiler.N(RR (R((s(/usr/lib64/python2.7/hotshot/__init__.pyR scCs |jjS(s6Return the file descriptor of the profiler's log file.(Rtfileno(R((s(/usr/lib64/python2.7/hotshot/__init__.pyRscCs|jjdS(sStart the profiler.N(RR (R((s(/usr/lib64/python2.7/hotshot/__init__.pyR "scCs|jjdS(sStop the profiler.N(RR (R((s(/usr/lib64/python2.7/hotshot/__init__.pyR &scCs|jj||dS(s3Add an arbitrary labelled value to the profile log.N(RR (Rtkeytvalue((s(/usr/lib64/python2.7/hotshot/__init__.pyR *scCs(ddl}|j}|j|||S(sProfile an exec-compatible string in the script environment. The globals from the __main__ module are used as both the globals and locals for the script. iN(t__main__t__dict__trunctx(RtcmdRtdict((s(/usr/lib64/python2.7/hotshot/__init__.pytrun1s  cCs,t|dd}|jj||||S(sEvaluate an exec-compatible string in a specific environment. The string is compiled before profiling begins. stexec(tcompileRtruncode(RRtglobalstlocalstcode((s(/usr/lib64/python2.7/hotshot/__init__.pyR<scOs|jj|||S(sProfile a single call of a callable. Additional positional and keyword arguments may be passed along; the result of the call is returned, and exceptions are allowed to propogate cleanly, while ensuring that profiling is disabled on the way out. (Rtruncall(Rtfunctargstkw((s(/usr/lib64/python2.7/hotshot/__init__.pyR!Fs( t__name__t __module__RR RR R R RRR!(((s(/usr/lib64/python2.7/hotshot/__init__.pyR s      ((t__doc__RRtwarningsRt _warnpy3kR(((s(/usr/lib64/python2.7/hotshot/__init__.pyts