ó ™ÙÊKc@síddlZddlTddlmZddlmZddlmZmZmZm Z m Z m Z dd„Z defd „ƒYZee_ ejZed „Zed „Ziee6ee6ee6ee6ee6Zed d eƒdS(iÿÿÿÿN(t*(tLog(t _global_log(tred_textt default_textt cyan_textt green_textt is_sequencet is_stringicCs[t|ƒr|jddƒS|rWt|ƒrWtg|D]}t|ddƒ^q8ƒS|S(Nt%s%%tflagi(RtreplaceRttuplet _fix_args(targsR ta((s7/usr/lib/python2.7/site-packages/numpy/distutils/log.pyR s  )RcBseZd„Zd„ZRS(cCsK||jkrG|r(|t|ƒ}nt||ƒGHtjjƒndS(N(t thresholdR t_global_color_maptsyststdouttflush(tselftleveltmsgR((s7/usr/lib/python2.7/site-packages/numpy/distutils/log.pyt_logs cGsLt|jkrH|r-t|t|ƒƒGHn t|ƒGHtjjƒndS(s[If we'd log WARN messages, log this message as a 'nice' anti-warn message. N(tWARNRRR RRR(RRR((s7/usr/lib/python2.7/site-packages/numpy/distutils/log.pytgoods  (t__name__t __module__RR(((s7/usr/lib/python2.7/site-packages/numpy/distutils/log.pyRs cCsXtj}|tks|r@|t_|tkrTtdƒqTntd||fƒ|S(Ns[set_threshold: setting thershold to DEBUG level, it can be changed only with force arguments?set_threshold: not changing thershold from DEBUG level %s to %s(RRtDEBUGtinfo(Rtforcet prev_level((s7/usr/lib/python2.7/site-packages/numpy/distutils/log.pyt set_threshold,s   cCs¬tj}|dkr%tt|ƒnT|dkrAtt|ƒn8|dkr]tt|ƒn|dkrytt|ƒnidt6dt6dt6dt6dt6j|dƒS(Niiiiþÿÿÿiÿÿÿÿ( RRR!tERRORRtINFORtFATALtget(tvRR ((s7/usr/lib/python2.7/site-packages/numpy/distutils/log.pyt set_verbosity8s     iR(Rt distutils.logRtold_LogRt misc_utilRRRRRRR t __class__RtFalseR!R'RR#RR"R$RtTrue(((s7/usr/lib/python2.7/site-packages/numpy/distutils/log.pyts"  .