i*dZddlZddlZddlZddlmZddlmZddl m Z m Z m Z ddl mZdgZejeZd Zd d d d fdZejdZejdZdZdZejdfdZdS)zI Module version for monitoring CLI pipes (`... | python -m tqdm | ...`). N) literal_eval)indent) TqdmKeyError TqdmTypeErrortqdm) __version__maincbt||fd|vrN|dD]$} t||cS#t$rY!wxYwt |d||dkr+|dks|dkrdS|dkrdSt |dz|z|d krut |d kr|Stjd |r%td |d St |d||d kr|S|dkr7 t|S#t$r}t |d||d}~wwxYw|dkr7 t|S#t$r}t |d||d}~wwxYwt |d|)Nz or z : boolTrueTFalseFchrrz^\\\w+$"strintfloat) logdebugsplitcastrlenencoderematchevalr ValueErrorr)valtyptexcs 6C:\PYTHON\_runtimes\venv\Lib\site-packages\tqdm/cli.pyrrs&IIsCj }}6""  A C||###     s,,s,,--- f}} 6MMsbyy4 '>>5C%K#-... e|| s88q==::<<  8J $ $ - C ##**,, ,s,,s,,--- e||  e|| ;s88O ; ; ;3 0 03 0 011s : ; g~~ ;::  ; ; ;3 0 03 0 011s : ; 3((3(( ) ))sAA  AA*D99 EEE'E66 FFF\ncdSN)rs r#r)8sdTc |j}|sX ||}|st|dddS|||t|Wd}t|} ||}|sp|rR|||r"|d||zn#||D] } || t|dddS ||} | dkr||z }nP|||d| t|zz||rdn ||d| zd}|| | zd}q) aZ Params ------ fin : binary file with `read(buf_size : int)` method fout : binary file with `write` (and optionally `flush`) methods. callback : function(float), e.g.: `tqdm.update` callback_len : If (default: True) do `callback(len(buffer))`. Otherwise, do `callback(data) for data in buffer.split(delim)`. TflushcdSr'r(r(r*r#r)zposix_pipe..Jstr*Nr*rcdSr'r(r(r*r#r)zposix_pipe..as4r*r)writereadgetattrrcountrfind) finfoutdelimbuf_sizecallback callback_lenfp_writetmpbuf len_delimis r# posix_piper?7szH   ((8$$C 4g||44666 HSMMM HSXX     CE I&hhx    $ $HQ5!1!112222 YYu--$$  0GD'<< 0 0 2 2 2 F &A1uus  HS3CJJ// 0 0 0 H,;QQS3rr7] < < <Ca)mnn%C &!&r*z\n {4}(\S+)\s{2,}:\s*([^,]+)z\s*(?}n|r!fd?}n !j1}d}ta||||||ddddS#1swxYwYdS#td$rHd@| ztj(tjjc} |D] } |wxYw)Bz Parameters (internal use only) --------- fp : file-like object for tqdm argv : list (default: sys.argv[1:]) Nrz--logz--log=INFOz/%(levelname)s:%(module)s:%(lineno)d:%(message)s)levelformat) z rHrc3K|]X}|dtv|ddkrdndj|ddd|dg|ddRVYdS)rrr z --{0} : {2}{3}z --{0}=<{1}> : {2}{3}_-N)UNSUPPORTED_OPTSrGreplace).0otds r# zmain..sMMSV;K-K-K5#a&F*:*:&&,fV^^C--s1vA8;ABBAAA.L-K-K-KMMr*z!Usage: tqdm [--help | options] z^ Options: -h, --help Print this help and exit. -v, --version Print version and exit.  c3 K|]}|vV dSr'r(rPvargvs r#rRzmain..s' 2 219 2 2 2 2 2 2r*)z-vz --versionrc3 K|]}|vV dSr'r(rUs r#rRzmain..s' 1 11Q$Y 1 1 1 1 1 1r*)z-hz--helpz--zError:Unknown argument: rrTrCrMrLzargs:bytesFupdate update_toz1Can only have one of --bytes --update --update_tor7r%r6r$teemanpathcomppathnullc$eZdZedZdS)main..stdoutcdSr'r()rLs r#r/zmain..stdout.writesDr*N__name__ __module__ __qualname__ staticmethodr/r(r*r#stdoutrbs-r*ribuffer) resources)Pathcd|z }||td|dS)zcopy resource `name` to `dst`rz written:%sN)files write_bytes read_bytesrinfo)namedstfirks r#cpzmain..cp sM__V,,t3 000s+++++r*ztqdm.1z completion.shztqdm_completion.shc.eZdZefdZdS)rbctj5|dddn #1swxYwY|dS)N)rC)rexternal_write_mode)xfpr: stdout_writes r#r/zmain..stdout.writes1r:::$$  $$$$$$$$$$$$$$$ LOOOOOs /33Nrd)rzr:r{sr#rizmain..stdoutsB$$$$$$$$$r*unitB unit_scale unit_divisoricpt|dSr'r[numericdecoder>r!s r#r8zmain..callback,s+HHWQXXZZ%8%899999r*ct|jz dSr'r[rrnrs r#r8zmain..callback/s2HHWQXXZZ%8%813%>?????r*cpt|dSr'rrs r#r8zmain..callback<s+!4!455555r*ct|jz dSr'rrs r#r8zmain..callback?s2!4!4qs!:;;;;;r*z Error: r()3sysrWindexr startswithrlogging basicConfigr1 version_infor__doc__r CLI_EXTRA_DOCdictRE_OPTSfindallrNpoprrsorteditemsrzipjoinstripanyrir/r exitstderrRE_SHLEXrOrKeyErrorrrsumstdinimportlib_resources ImportError importlibrkpathlibrl setdefaultr?r[ Exception)"rzrWlog_idxlogLevelr>d opt_typesoropt_types_desc help_shortopts tqdm_argsrVedelim_per_charr[r\r7r6r]r^r_rirrlrur/r8r9r:rkr{r!s"`` @@@@r#r r sp  |x| %**W%%! $   A||H%% S]]^^, H  ggx88PRRRR)G33T\6**m >#((F8d?33 4 4D DAJQTT ++ , ,DIIdOOOHHUD IcSjjll + +FQ #s##A +#Ay|44 !  + + +"3q66*** + 'C NN*+++"w66x//MM+u55  2 3 3a 7 7RSS S 8==S11 gv..mmE5))-- 400==T22 == ' ' 7          ZFVXv66F 8SY77  h  077777 0 0 0//////// 0 $ $ $ $ $ $ , , , , , "8TT']]X5666#?DDNN5I$IJJJ HQKKK  $!rs6 ''''''2222222222 (g!!#*#*#*L!'**6&6&6&6&t "*4 5 5 2:8 9 96  F JThShShShShShSr*