hyb
2026-01-09 4cb426cb3ae31e772a09d4ade5b2f0242aaeefa0
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
Ë
ñúhºãó—ddlmZddlZddlZddlmZmZmZmZddl    m
Z
m Z ddl m Z mZmZeedeeeffZede«ZGd    „d
e«ZGd „d e«ZGd „de«Zej0dej2«Zej0d«Zej0d«Zej0d«Zddœdd„Zdd„Zej@ddœ                    dd„«Z!e!jDddœd d„«Z#                d!d„Z$d"d„Z%y)#é)Ú annotationsN)ÚNewTypeÚTupleÚUnionÚcasté)ÚTagÚ    parse_tag)ÚInvalidVersionÚVersionÚ_TrimmedRelease©ÚNormalizedNamecó—eZdZdZy)Ú InvalidNamezW
    An invalid distribution name; users should refer to the packaging user guide.
    N©Ú__name__Ú
__module__Ú __qualname__Ú__doc__róúNH:\Change_password\venv_build\Lib\site-packages\pip/_vendor/packaging/utils.pyrró„òrrcó—eZdZdZy)ÚInvalidWheelFilenamezM
    An invalid wheel filename was found, users should refer to PEP 427.
    Nrrrrrrrrrcó—eZdZdZy)ÚInvalidSdistFilenamez^
    An invalid sdist filename was found, users should refer to the packaging user guide.
    Nrrrrrrrrrz)^([A-Z0-9]|[A-Z0-9][A-Z0-9._-]*[A-Z0-9])$z[-_.]+z/^([a-z0-9]|[a-z0-9]([a-z0-9-](?!--))*[a-z0-9])$z    (\d+)(.*)F)Úvalidatecó´—|r#tj|«std|›«‚tj    d|«j «}t t|«S)Nzname is invalid: ú-)Ú_validate_regexÚmatchrÚ_canonicalize_regexÚsubÚlowerrr)ÚnamerÚvalues   rÚcanonicalize_namer(.sM€Ùœ×-Ñ-¨dÔ3ÜÐ-¨d¨XÐ6Ó7Ð7ä × #Ñ # C¨Ó .× 4Ñ 4Ó 6€EÜ ” Ó &Ð&rcó0—tj|«duS)N)Ú_normalized_regexr")r&s rÚis_normalized_namer+6s€Ü × "Ñ " 4Ó (°Ð 4Ð4rT©Ústrip_trailing_zerocóL—t|rtt|«««S|«S)a»
    Return a canonical form of a version as a string.
 
    >>> canonicalize_version('1.0.1')
    '1.0.1'
 
    Per PEP 625, versions may have multiple canonical forms, differing
    only by trailing zeros.
 
    >>> canonicalize_version('1.0.0')
    '1'
    >>> canonicalize_version('1.0.0', strip_trailing_zero=False)
    '1.0.0'
 
    Invalid versions are returned unaltered.
 
    >>> canonicalize_version('foo bar baz')
    'foo bar baz'
    )Ústrr )Úversionr-s  rÚcanonicalize_versionr1:s#€ô. Ñ0CŒœs 7›|Ó,Ó QÐQÈÓ QÐQrcóV—    t|«}t||¬«S#t$r|cYSwxYw)Nr,)r r r1)r0r-Úparseds   rÚ_r4Ts7€ðܘÓ!ˆô   Ð<OÔ PÐPøô òàŠðús ‚ š (§(cóª—|jd«std|›«‚|dd}|jd«}|dvrtd|›«‚|jd|dz
«}|d}d    |vs%t    j
d
|tj «€td |›«‚t|«}    t|d «}|dk(rg|d}tj |«}|€td|›d|›«‚ttt|jd ««|jd«f«}    nd}    t|d«}
|||    |
fS#t$r}td |›«|‚d}~wwxYw)Nz.whlz3Invalid wheel filename (extension must be '.whl'): éüÿÿÿr )ééz0Invalid wheel filename (wrong number of parts): érÚ__z ^[\w\d._]*$zInvalid project name: rz*Invalid wheel filename (invalid version): r8zInvalid build number: z in réÿÿÿÿ)ÚendswithrÚcountÚsplitÚrer"ÚUNICODEr(r r Ú_build_tag_regexrÚBuildTagÚintÚgroupr
) ÚfilenameÚdashesÚpartsÚ    name_partr&r0ÚeÚ
build_partÚ build_matchÚbuildÚtagss            rÚparse_wheel_filenamerN^s‘€ð × Ñ ˜VÔ $Ü"ØAÀ(ÀÐ Nó
ð    
𘘈}€HØ ^‰^˜CÓ  €FØ VÑÜ"Ø>¸x¸lÐ Kó
ð    
ð N‰N˜3 ¨¡
Ó +€Eؐa‘€Ià ˆyÑœBŸH™H ^°YÄÇ
Á
ÓKÐSÜ"Ð%;¸H¸<Ð#HÓIÐIÜ ˜YÓ '€Dðܘ% ™(Ó#ˆð ‚{ؘ1‘Xˆ
Ü&×,Ñ,¨ZÓ8ˆ Ø Ð Ü&Ø(¨¨ °D¸¸ ÐEóð ô”X¤ K×$5Ñ$5°aÓ$8Ó 9¸;×;LÑ;LÈQÓ;OÐPÓQ‰àˆÜ U˜2‘YÓ €DØ '˜5 $Ð 'Ð'øô! òÜ"Ø8¸¸ Ð Eó
àð    ûðúsÂ%D5Ä5    EÄ>E Å Ecób—|jd«r|dtd« }n/|jd«r|dtd« }ntd|›«‚|jd«\}}}|std|›«‚t    |«}    t |«}||fS#t $r}td|›«|‚d}~wwxYw)Nz.tar.gzz.zipz@Invalid sdist filename (extension must be '.tar.gz' or '.zip'): r zInvalid sdist filename: z*Invalid sdist filename (invalid version): )r<ÚlenrÚ
rpartitionr(r r )rEÚ    file_stemrHÚsepÚ version_partr&r0rIs        rÚparse_sdist_filenamerU‰s߀Ø×јÔ#ØÐ.¤ I£˜Ð/‰    Ø    ×    Ñ    ˜6Ô    "ؘ^¤ F£ ˜|Ð,‰    ä"ð؈|ð ó
ð    
ð$-×#7Ñ#7¸Ó#<Ñ €IˆsLÙ Ü"Ð%=¸h¸\Ð#JÓKÐKä ˜YÓ '€Dðܘ,Ó'ˆð 'ˆ?Ðøô òÜ"Ø8¸¸ Ð Eó
àð    ûðús B    B.ÂB)Â)B.)r&r/rÚboolÚreturnr)r&r/rWrV)r0z Version | strr-rVrWr/)r0r/r-rVrWr/)rEr/rWz8tuple[NormalizedName, Version, BuildTag, frozenset[Tag]])rEr/rWztuple[NormalizedName, Version])&Ú
__future__rÚ    functoolsr?ÚtypingrrrrrMr    r
r0r r r rCr/rBrÚ
ValueErrorrrrÚcompileÚ
IGNORECASEr!r#r*rAr(r+Úsingledispatchr1Úregisterr4rNrUrrrú<module>r`s?ðõ
#ãÛ    ß.Ó.ç ß=Ñ=à r‘˜E # s (™OÐ+Ñ ,€ÙÐ)¨3Ó/€ô*ôô ˜:ôô ˜:ôð"—*‘*Ø0°"·-±-ó€ð!b—j‘j Ó+ÐØB—J‘JÐQÓRÐà2—:‘:˜lÓ+Ðð6;õ'ó5ð ×Ñà;?ñRØ ðRØ48ðRàòRóðRð2×ÑØ37ôQóðQð((Øð((à=ó((ôVr