U å€C^wã@sŠddlmZmZmZddlmZddlZddlZddlZdgZ dd„Z dd d d „fd d „Z e  d¡Z e  d¡ZdZdZejdfdd„ZdS)é)ÚtqdmÚ TqdmTypeErrorÚ TqdmKeyError)Ú __version__éNÚmainc Csút t¡}| ||f¡d|krf| d¡D]*}zt||ƒWStk rRYq*Xq*t|d|ƒ‚|dkrž|dks~|dkr‚dS|dkrŽdSt|d|ƒ‚zt|d |d ƒWS|d kràtt td |d ƒƒƒYSt|d|ƒ‚YnXdS) Nz or z : ÚboolÚTrueÚTÚFalseFz("z")Úchrú") ÚloggingÚ getLoggerÚ__name__ÚdebugÚsplitÚcastrÚevalr Úord)ÚvalÚtypÚlogÚt©rú*/tmp/pip-install-6_kvzl1k/tqdm/tqdm/cli.pyr s* rÚ écCsdS©Nr)ÚintrrrÚ&ór c Csþ|j}|sD| |¡}|s.t|ddd„ƒƒdS||ƒ|t|ƒƒq d}| |¡}|sŠ|rt||ƒ|d| |¡ƒt|ddd„ƒƒdSz| |¡}Wn tk r¸||7}YqHYqŠX|||d|t|ƒ…ƒ|dƒd}||t|ƒd…}qŠqHdS)zÁ Params ------ fin : file with `read(buf_size : int)` method fout : file with `write` (and optionally `flush`) methods. callback : function(int), e.g.: `tqdm.update` ÚflushcSsdSrrrrrrr 8r!zposix_pipe..Nr rcSsdSrrrrrrr Ir!)ÚwriteÚreadÚgetattrÚlenÚcountÚindexÚ ValueError) ÚfinÚfoutÚdelimÚbuf_sizeÚcallbackZfp_writeÚtmpÚbufÚirrrÚ posix_pipe%s2    r2z\n {8}(\S+)\s{2,}:\s*([^,]+)z\s*(?} zt#t$| ƒƒ‚W5d} ~ XYnXqð| dt$| ƒ¡Wn4| d¡tj%D]}tj |¡qp‚Yn†X|  dd¡}|  dd¡}|  dd¡}|  d d¡}ttj%d!tj%ƒ}ttjd!tjƒ}|dk rNdd"l&m'}dd#l(m)}dd$l*m+}m,}|| -d¡d%ƒ}| |d&¡}|||ƒ| .d'|¡t d¡|r¬|  /d(d)¡|  /d*d¡|  /d+d,¡| | ¡t f| Ž}t0||d ||j1ƒW5QRXnf|dkrà| | ¡t |f| ŽD]}| |¡qÌn2| | ¡t f| Ž}t0|||||j1ƒW5QRXdS)-zƒ 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)ÚlevelÚformatéér css$|]}|dtkrdj|ŽVqdS)rz --{0}=<{0}> : {1}{2}N)ÚUNSUPPORTED_OPTSr9)Ú.0ZotdrrrÚ Ÿs ÿzmain..z~Usage: tqdm [--help | options] Options: -h, --help Print this help and exit -v, --version Print version and exit rc3s|]}|ˆkVqdSrr©r=Úv©Úargvrrr>¬s)z-vz --versionrc3s|]}|ˆkVqdSrrr?rArrr>¯s)z-hz--helpú rrTr6zargs:z) Error: Usage: tqdm [--help | options] r-rr,ÚbytesFÚmanpathÚbuffer)Úpath)Úcopyfile)Úresource_filenameÚ Requirementz tqdm/tqdm.1ztqdm.1zwritten:ÚunitÚBZ unit_scaleZ unit_divisori)2ÚsysrBr(r)Ú startswithr&rÚ basicConfigr%rrrÚ__init__Ú__doc__Ú CLI_EXTRA_DOCÚdictÚRE_OPTSÚfindallr<ÚpoprÚsortedÚitemsrÚzipÚjoinÚstripÚanyÚstdoutr#rÚexitÚRE_SHLEXrÚKeyErrorrÚstrÚstdinÚosrGÚshutilrHÚ pkg_resourcesrIrJÚparseÚinfoÚ setdefaultr2Úupdate)ÚfprBrr1ZlogLevelÚdZ opt_typesÚorZopt_types_descÚoptsZ tqdm_argsr@Úer-r,Zdelim_per_charrErbr]rGrHrIrJÚfiÚforrrArrws¦   þ    * ÿùù   "  "                      )ZstdrrrÚ_versionrrMÚrerÚ__all__rr2ÚcompilerTr_r<rRÚstderrrrrrrÚs ÿ 5