hyb
2026-01-30 15bc7727b58bf9ca0c8f21702fa893daac232b8d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
Ë
Ñ^i-.ãóV—dZddlZddlZddlZddlmZmZmZddlm    Z    ddl
m Z ddl m Z ddlmZeeeef\ZZZZej.Zed„d    D««Zed
„d D««Zej8d «Z    erddlZne‚        ej@d ¬«d(d„Z"Gd„de#«Z$Gd„de#«Z%Gd„de#«Z&Gd„de&«Z'Gd„de&«Z(Gd„de&«Z)d„Z*d„Z+d„Z,d„Z-d „Z.d!„Z/d"„Z0d#„Z1d$„Z2d%„Z3d&„Z4d'„Z5y#e!$rej@«YŒƒwxYw#e$rdZYŒwxYw))z*
General helpers required for `tqdm.std`.
éN)ÚpartialÚ partialmethodÚwraps)Ú    signature©Úeast_asian_width)Úwarn©Úproxyc#óFK—|]}tj|«–—Œy­w©N©ÚCUR_OSÚ
startswith©Ú.0Úis  õ]H:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\tqdm/utils.pyú    <genexpr>rsèø€Ò ? aŒV× Ñ ˜q× !Ñ ?ùó‚!)Úwin32Úcygwinc#óFK—|]}tj|«–—Œy­wr rrs  rrrsèø€Ò Q aŒV× Ñ ˜q× !Ñ Qùr)ÚaixÚlinuxÚdarwinÚfreebsdz\x1b\[[;\d]*[A-Za-z]F)Ústripcó
‡‡‡—‰€iŠt|«}tjj«Dcic]+\}}|j    |«sŒ||dj «|“Œ-c}}Š|rt ntŠˆˆˆfd„}|Scc}}w)a
    Override parameter defaults via `os.environ[prefix + param_name]`.
    Maps UPPER_CASE env vars map to lower_case param names.
    camelCase isn't supported (because Windows ignores case).
 
    Precedence (highest first):
 
    - call (`foo(a=3)`)
    - environ (`FOO_A=2`)
    - signature (`def foo(a=1)`)
 
    Parameters
    ----------
    prefix  : str
        Env var prefix, e.g. "FOO_"
    types  : dict, optional
        Fallback mappings `{'param_name': type, ...}` if types cannot be
        inferred from function signature.
        Consider using `types=collections.defaultdict(lambda: ast.literal_eval)`.
    is_method  : bool, optional
        Whether to use `functools.partialmethod`. If (default: False) use `functools.partial`.
 
    Examples
    --------
    ```
    $ cat foo.py
    from tqdm.utils import envwrap
    @envwrap("FOO_")
    def test(a=1, b=2, c=3):
        print(f"received: a={a}, b={b}, c={c}")
 
    $ FOO_A=42 FOO_C=1337 python -c 'import foo; foo.test(c=99)'
    received: a=42, b=2, c=99
    ```
    Ncó•—t|«j}‰j«Dcic] \}}||vsŒ ||“Œ}}}|D]—}||}|j|jur8t |jd|jf«D]}    |||«||<ŒVŒX|j"t|j«||«||<Œ†    ‰    |||«||<Œ™‰|fi|¤ŽScc}}w#t $rYŒrwxYw#t$rYŒÃwxYw)NÚ__args__)
rÚ
parametersÚitemsÚ
annotationÚemptyÚgetattrÚ    ExceptionÚdefaultÚtypeÚKeyError)
ÚfuncÚparamsÚkÚvÚ    overridesÚparamÚtypÚ env_overridesÚpartÚtypess
       €€€rÚwrapzenvwrap.<locals>.wrapLs.ø€Ü˜4“×+Ñ+ˆà&3×&9Ñ&9Ó&;×K™d˜a ¸qÀFº{Q˜‘TÐKˆ    ÑKàò    ˆAؘ1‘IˆEØ×Ñ u§{¡{Ñ2Ü" 5×#3Ñ#3°ZÀ%×BRÑBRÐATÓUòCðÙ'*¨9°Q©<Ó'8˜     !™ ññ ð—‘Ð*Ø2œt E§M¡MÓ2°9¸Q±<Ó@    ˜!’ ðØ#+ 5¨¡8¨I°a©LÓ#9I˜a’Lð    ñ"DÑ&˜IÑ&Ð&ùó'Løô%òÙðûô òÙðús.ª C$·C$ÂC*ÃC9Ã*    C6Ã5C6Ã9    DÄD)ÚlenÚosÚenvironr#rÚlowerrr)    Úprefixr4Ú    is_methodrr-r.r5r2r3s     `     @@rÚenvwrapr<"srú€ðH €}ØˆÜ ˆF‹ €AÜ24·*±*×2BÑ2BÓ2D×]©$¨!¨QÈÏ É ÐU[ÕH\QqrU—[‘[“] AÑ%Ó]€MÙ%=¬7€Dö'ð. €Kùó5^s ´A?ÁA?có—eZdZdZdd„Zd„Zy)Ú FormatReplacezN
    >>> a = FormatReplace('something')
    >>> f"{a:5d}"
    'something'
    có —||_d|_y©Nr)ÚreplaceÚ format_called)ÚselfrAs  rÚ__init__zFormatReplace.__init__ls€ØˆŒ ؈ÕócóD—|xjdz c_|jS)Né)rBrA)rCÚ_s  rÚ
__format__zFormatReplace.__format__ps€Ø ×Ò˜aÑÕØ|‰|ÐrEN)Ú)Ú__name__Ú
__module__Ú __qualname__Ú__doc__rDrI©rErr>r>fs„ñó
órEr>có4—eZdZdZd„Zd„Zd„Zd„Zd„Zd„Z    y)    Ú
Comparablez1Assumes child has self._comparable attr/@propertycó4—|j|jkSr ©Ú _comparable©rCÚothers  rÚ__lt__zComparable.__lt__ws€Ø×Ñ %×"3Ñ"3Ñ3Ð3rEcó—||kxs||k(Sr rOrUs  rÚ__le__zComparable.__le__zs€Øu‘ Ò0 $¨%¡-Ð0rEcó4—|j|jk(Sr rSrUs  rÚ__eq__zComparable.__eq__}s€Ø×Ñ 5×#4Ñ#4Ñ4Ð4rEcó—||k( Sr rOrUs  rÚ__ne__zComparable.__ne__€ó€Ø˜5‘=РРrEcó—||k Sr rOrUs  rÚ__gt__zComparable.__gt__ƒr^rEcó—||k Sr rOrUs  rÚ__ge__zComparable.__ge__†s€Ø˜%‘<ÐÐrEN)
rKrLrMrNrWrYr[r]r`rbrOrErrQrQus#„Ù;ò4ò1ò5ò!ò!ó rErQcó*—eZdZd„Zd„Zd„Zd„Zd„Zy)Ú ObjectWrappercó.—t|j|«Sr )r&Ú_wrapped©rCÚnames  rÚ __getattr__zObjectWrapper.__getattr__‹s€Üt—}‘} dÓ+Ð+rEcó0—t|j||«Sr )Úsetattrrf©rCrhÚvalues   rÚ __setattr__zObjectWrapper.__setattr__Žs€Üt—}‘} d¨EÓ2Ð2rEcóf—    tj||«S#t$rt||«cYSwxYw)z7Actual `self.getattr` rather than self._wrapped.getattr)ÚobjectriÚAttributeErrorr&rgs  rÚwrapper_getattrzObjectWrapper.wrapper_getattr‘s6€ð    'Ü×%Ñ% d¨DÓ1Ð 1øÜò    'ܘ4 Ó&Ò &ð    'ús ‚˜0¯0có0—tj|||«S)z7Actual `self.setattr` rather than self._wrapped.setattr)rprnrls   rÚwrapper_setattrzObjectWrapper.wrapper_setattr˜s€ä×!Ñ! $¨¨eÓ4Ð4rEcó(—|jd|«y)z4
        Thin wrapper around a given object
        rfN)rt)rCÚwrappeds  rrDzObjectWrapper.__init__œs€ð     ×јZ¨Õ1rEN)rKrLrMrirnrrrtrDrOrErrdrdŠs„ò,ò3ò'ò5ó2rErdcó.‡—eZdZdZˆfd„Zd„Zd„ZˆxZS)ÚSimpleTextIOWrapperz™
    Change only `.write()` of the wrapped object by encoding the passed
    value and passing the result to the wrapped object's `.write()` method.
    cóH•—t‰||«|jd|«y)NÚencoding)ÚsuperrDrt)rCrvrzÚ    __class__s   €rrDzSimpleTextIOWrapper.__init__©s ø€Ü ‰Ñ˜Ô!Ø ×јZ¨Õ2rEcót—|jj|j|jd«««S)zP
        Encode `s` and pass to the wrapped object's `.write()` method.
        rz)rfÚwriteÚencoderr)rCÚss  rr~zSimpleTextIOWrapper.write­s-€ð}‰}×"Ñ" 1§8¡8¨D×,@Ñ,@ÀÓ,LÓ#MÓNÐNrEcó6—|jt|d|«k(S©Nrf©rfr&rUs  rr[zSimpleTextIOWrapper.__eq__³ó€Ø}‰}¤¨¨z¸5Ó AÑAÐArE)rKrLrMrNrDr~r[Ú __classcell__©r|s@rrxrx£sø„ñô
3òOö BrErxcó8‡—eZdZdZed„«Zˆfd„Zd„ZˆxZS)ÚDisableOnWriteErrorzO
    Disable the given `tqdm_instance` upon `write()` or `flush()` errors.
    có,‡‡—t‰«Šˆˆfd„}|S)zV
        Quietly set `tqdm_instance.miniters=inf` if `func` raises `errno=5`.
        có8•—    ‰|i|¤ŽS#t$r@}|jdk7r‚    td«‰_n#t$rYnwxYwYd}~yYd}~yd}~wt
$r>}dt |«vr‚    td«‰_n#t$rYnwxYwYd}~yYd}~yd}~wwxYw)NéÚinfÚclosed)ÚOSErrorÚerrnoÚfloatÚminitersÚReferenceErrorÚ
ValueErrorÚstr)ÚargsÚkwargsÚer+Ú tqdm_instances   €€rÚinnerz7DisableOnWriteError.disable_on_exception.<locals>.innerÂs¦ø€ð Ù˜TÐ, VÑ,Ð,øÜò Ø—7‘7˜a’<ØðÜ-2°5«\MÕ*øÜ%òÙðúÜô+ûôò ؤ3 q£6Ñ)ØðÜ-2°5«\MÕ*øÜ%òÙðúÜô+ûð     úscƒ ‹    B”A¥6µA¶    A¿AÁAÁAÁ BÁBÁ*A;Á:BÁ;    BÂBÂBÂBÂBr
)r˜r+r™s`` rÚdisable_on_exceptionz(DisableOnWriteError.disable_on_exception»sù€ô
˜mÓ,ˆ õ    ð"ˆ rEcó•—t‰||«t|d«r,|jd|j    ||j
««t|d«r-|jd|j    ||j ««yy)Nr~Úflush)r{rDÚhasattrrtršr~rœ)rCrvr˜r|s   €rrDzDisableOnWriteError.__init__Õssø€Ü ‰Ñ˜Ô!Ü 7˜GÔ $Ø ×  Ñ  Ø˜×2Ñ2°=À'Ç-Á-ÓPô Rä 7˜GÔ $Ø ×  Ñ  Ø˜×2Ñ2°=À'Ç-Á-ÓPõ Rð %rEcó6—|jt|d|«k(Sr‚rƒrUs  rr[zDisableOnWriteError.__eq__Þr„rE)    rKrLrMrNÚ staticmethodršrDr[r…r†s@rrˆrˆ·s(ø„ñðñóðô2RöBrErˆc󠇗eZdZdˆfd„    ZˆxZS)ÚCallbackIOWrapperc󕇇—t‰||«t||«Š|dk(r't‰«ˆˆfd„«}|j    d|«y|dk(r't‰«ˆˆfd„«}|j    d|«yt d«‚)z{
        Wrap a given `file`-like object's `read()` or `write()` to report
        lengths to the given `callback`
        r~cóB•—‰|g|¢­i|¤Ž}‰t|««|Sr ©r6)Údatar•r–ÚresÚcallbackr+s    €€rr~z)CallbackIOWrapper.__init__.<locals>.writeës(ø€á˜4Ð1 $Ò1¨&Ñ1Ùœ˜T›Ô#ؐ
rEÚreadcó:•—‰|i|¤Ž}‰t|««|Sr r¤)r•r–r¥r§r+s   €€rr¨z(CallbackIOWrapper.__init__.<locals>.readòs#ø€á˜TÐ, VÑ,Ùœ˜T›Ô#ؐ rEz Can only wrap read/write methodsN)r{rDr&rrtr*)rCr§ÚstreamÚmethodr~r¨r+r|s `    @€rrDzCallbackIOWrapper.__init__ãsŠú€ô
    ‰Ñ˜Ô Üv˜vÓ&ˆØ WÒ Ü 4‹[ô óð ð ×  Ñ   ¨%Õ 0Ø vÒ Ü 4‹[ô óð ð ×  Ñ   ¨Õ .äÐ=Ó>Ð >rE)r¨)rKrLrMrDr…r†s@rr¡r¡âs ø„÷?ñ?rEr¡cóȗ    dj|«y#t$rYyt$r:    |j«j    d«xsd|k(cYS#t$rYYywxYwwxYw)Nu█▉TFzutf-ÚU8)rÚUnicodeEncodeErrorr'r9r)rzs rÚ_is_utfr¯üso€ð
Ø×јxÔ(ðøô òÙÜ òð    Ø—>‘>Ó#×.Ñ.¨vÓ6ÒL¸4À8Ñ;KÒ LøÜò    Úð    úðús1‚”    A!ŸA!¨%AÁ A!Á    AÁA!ÁAÁA!cóL—    t|j«S#t$rYywxYw©NF)r¯rzrq)Úfps rÚ_supports_unicoder³
s(€ðܐr—{‘{Ó#Ð#øÜ òÙðús ‚—    #¢#cóh—t|t«r|D]}t|«dkDsŒyyt|«S)NéÿFT)Ú
isinstancer”Úordr³)r€Úcs  rÚ    _is_asciir¹s9€Ü!”SÔØò    ˆAܐ1‹v˜‹|Ùð    ðÜ ˜QÓ ÐrEcóJ—d}trt}|€t}trt}|S)zy
    Return a function which returns console dimensions (width, height).
    Supported: linux, osx, windows, cygwin.
    N)ÚIS_WINÚ_screen_shape_windowsÚ_screen_shape_tputÚIS_NIXÚ_screen_shape_linux)Ú _screen_shapes rÚ_screen_shape_wrapperrÁs*€ð
€MÝ Ü-ˆ Ø Ð  Ü.ˆMÝ Ü+ˆ Ø ÐrEc óV—    ddl}ddlm}m}ddlm}m}d}||k(rd}n||k(rd}|jj|«}|d«}|jj||«}    |    r2|jd|j«\ }
} } } }}}}}}}||z
||z
fS    y    #t$rYy    wxYw)
Nr)Úcreate_string_bufferÚwindll)ÚstdinÚstdoutiôÿÿÿiöÿÿÿiõÿÿÿéÚ hhhhHhhhhhh©NN) ÚstructÚctypesrÃrÄÚsysrÅrÆÚkernel32Ú GetStdHandleÚGetConsoleScreenBufferInfoÚunpackÚrawr')r²rÊrÃrÄrÅrÆÚ    io_handleÚhÚcsbir¦Ú_bufxÚ_bufyÚ_curxÚ_curyÚ_wattrÚleftÚtopÚrightÚbottomÚ_maxxÚ_maxys                     rr¼r¼)sƀð Ûß7ß%àˆ    Ø Š;؉IØ 6Š\؈Ià O‰O× (Ñ (¨Ó 3ˆÙ# BÓ'ˆØo‰o×8Ñ8¸¸DÓAˆÙ à#Ÿ]™]¨=¸$¿(¹(ÓCñ ˆUE˜5 %¨°°s¸EÀ6Ø Eؘ4‘< ¨#¡Ð-Ð -ð ð øô ò Ø Ø ð ús‚BB    B(Â'B(c 󨗠   ddl}ddlm}dDcgc](}t||j    d|z«««dz
‘Œ*c}Scc}w#t
$rYywxYw)zcygwin xterm (windows)rN)Ú
check_call)ÚcolsÚlinesztput rGrÉ)ÚshlexÚ
subprocessráÚintÚsplitr')rHrärárs    rr½r½As^€ð ÛÝ)à*ö,Øô‘J˜uŸ{™{¨7°Q©;Ó7Ó8Ó9¸AÓ=ò,ð    ,ùò,øä ò Ø Ø ð ús!‚A-A½AÁAÁ    AÁAcó0—    ddlm}ddlm}ddlm}    |d|||d««dd\}}||fS#t
$rM    dDcgc]!}t tj|«d    z
‘Œ#ncc}wc}cYS#ttf$rYYy
wxYwwxYw#t$rYy
wxYw) Nr)Úarray)Úioctl)Ú
TIOCGWINSZrÓzé)ÚCOLUMNSÚLINESrGrÉ) réÚfcntlrêÚtermiosrër'rær7r8r*r“Ú ImportError)r²rérêrëÚrowsrârs       rr¿r¿Ms£€ð"ÝÝÝ&ð    "Ù˜s¡E¨"¨j¸(Ó$CÓDÀRÀaÐH‰JˆD$ؘ:Ð øÜò    "ð "Ø8LÖM°1œœBŸJ™J q™MÓ*¨QÓ.ÑMùÔMÒMøÜœjÐ)ò "Ú!ð "úð    "ûô òÙðúsH‚B    •0°    BºA/¾&A%Á$A/Á,BÁ/BÁ>BÂBÂB        BÂBcól‡—tdtd¬«t«Š‰syt‰«ˆfd„«}|S)zd
    Return a function which returns console width.
    Supported: linux, osx, windows, cygwin.
    zQUse `_screen_shape_wrapper()(file)[0]` instead of `_environ_cols_wrapper()(file)`rì)Ú
stacklevelNcó•—‰|«dSr@rO)r²Úshapes €rr™z$_environ_cols_wrapper.<locals>.innerksø€áR‹y˜‰|ÐrE)r    ÚDeprecationWarningrÁr)r™rös @rÚ_environ_cols_wrapperrø`sCø€ô
    ð
,Ü-?ÈAõOä !Ó #€EÙ Øä
ˆ5ƒ\óóðð €LrEcó<—tjdk(rt€dSdS)NÚntrJz)r7rhÚcoloramarOrErÚ _term_move_uprürs€Ü—'‘'˜T’/¬Ð(8ˆ2ÐG¸xÐGrEcó8—td„t|«D««S)Nc3ó>K—|]}t|«dvrdnd–—Œy­w)ÚFWrìrGNr)rÚchs  rrz_text_width.<locals>.<genexpr>ws"èø€ÒI¸BÔ$ RÓ(¨DÑ0‰q°aÓ7ÑIùs‚)Úsumr”)r€s rÚ _text_widthrvs€Ü ÑIÄ#ÀaÃ&ÔIÓ IÐIrEcó@—ttjd|««S)zp
    Returns the real on-screen length of a string which may contain
    ANSI control codes and wide chars.
    rJ)rÚRE_ANSIÚsub)r¥s rÚdisp_lenrzs€ô
”w—{‘{ 2 tÓ,Ó -Ð-rEcó.—t|«t|«k(r|d|Sttj    |««}t|«|kDr|dd}t|«|kDrŒ|r6ttj    |««r|j d«r|S|dzS|S)zB
    Trim a string which may contain ANSI control characters.
    Néÿÿÿÿz)r6rÚboolrÚsearchÚendswith)r¥ÚlengthÚ ansi_presents   rÚ    disp_trimr‚s‹€ô ˆ4ƒy”H˜T“NÒ"ؐGVˆ}Ð䜟™ tÓ,Ó-€LÜ
4‹.˜6Ò
!ؐCRˆyˆô 4‹.˜6Ó
!᜜WŸ^™^¨DÓ1Ô2à—}‘} YÔ/ˆtÐE°T¸IÑ5EÐEØ €KrEr±)6rNr7ÚrerÌÚ    functoolsrrrÚinspectrÚ unicodedatarÚwarningsr    Úweakrefr ÚrangeÚchrr”Ú_rangeÚ_unichÚ_unicodeÚ _basestringÚplatformrÚanyr»r¾ÚcompilerrûrñÚinitÚ    TypeErrorr<rpr>rQrdrxrˆr¡r¯r³r¹rÁr¼r½r¿rørürrrrOrErú<module>r sgðñó
Û    Û
ß3Ñ3Ýå(ÝÝà(-¨s°C¸Ð(<Ñ%€ˆ˜+Ø     ‰€Ù     Ñ ?Ð+>Ô ?Ó    ?€Ù     Ñ QÐ+PÔ QÓ    Q€Ø
ˆ"*‰*Ð,Ó
-€ð Ù ÜàÐð    ð ؈ ‰ ˜EÕ"ó
AôH Fô ô ô ô*2Fô2ô2B˜-ôBô((B˜-ô(BôV?˜ ô?ò4 òò ò òò0    ò"ò&ò$HòJò.ó øðI ò؈ ‰ Žðûð òØ‚Hðús$Á9    DÂDÄDÄDÄD(Ä'D(