bg? ddlZddlTddlmZddlmZddlmZmZmZm Z m Z m Z ddZ Gdd eZee_ ejZdd Zd Zdd ZeeeeeeeeeeiZeddeZeZeZeZdZdZdZdZdS)N)*)Log) _global_log)red_text default_text cyan_text green_text is_sequence is_stringct|r|ddS|r(t|rtd|DS|S)N%z%%c0g|]}t|dS)r)flag) _fix_args).0as f/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/numpy/distutils/log.py z_fix_args..s%999qi***999)r replacer tuple)argsrs rrr s]'||C&&& ; D!!;99D999::: KrceZdZdZdZdS)rc||jkrW|r|t|z} t t ||t jdSdSN) thresholdr startswithfindprint_global_color_mapsysstdoutflush)selflevelmsgrs r_logzLog._logsl DN " " ,IdOO+  #E*3// 0 0 0 J        # "rct|jkrk|r-tt|t |zntt|t jdSdS)zc If we log WARN messages, log this message as a 'nice' anti-warn message. N)WARNrr r rr"r#r$)r%r'rs rgoodzLog.good ss 4> ! ! 'jy!6778888joo&&& J        " !rN)__name__ __module__ __qualname__r(r+rrrrs2        rrFctj}|tks|r'|t_|tkrtdntd|d||S)Nz[set_threshold: setting threshold to DEBUG level, it can be changed only with force argumentz7set_threshold: not changing threshold from DEBUG level z to )rrDEBUGinfo)r&force prev_levels r set_thresholdr52su&JEU!&  E>> B C C C )zz552 3 3 3 rctjSr)rrr/rr get_thresholdr7@s rc jtj}|dkrtt|nS|dkrtt|n7|dkrtt |n|dkrtt |tdtdtdt dt di|dS)Nrr ) rrr5ERRORr*INFOr1FATALget)vr3r4s r set_verbosityrACs&J1uueU#### adE"""" adE"""" aeU### "U2d1T!E! 4 8 8Q G GGrT)r3c,td|g|Ri|dS)NzERROR: )_errorr'rkws rerrorrFb, ?S??%Q%%%"%%%%%rc,td|g|Ri|dS)NzWARN: )_warnrDs rwarnrJf, .3..#1########rc,td|g|Ri|dS)NzINFO: )_inforDs rr2r2jrKrc,td|g|Ri|dS)NzDEBUG: )_debugrDs rdebugrPnrGr)r )F) r" distutils.logrold_Logrnumpy.distutils.misc_utilrrrr r r r __class__r+r5r7rAr1r=r*r<r>r!rFrCrJrIr2rMrPrOr/rrrUs ((((((%%%%%%,,,,,,,,,,,,,,,,'6      H H H H ) ( (  at    &&&$$$$$$&&&&&r