Files
cms-website/.deps_siteforge_v812/packaging/__pycache__/utils.cpython-312.pyc
T

55 lines
6.5 KiB
Plaintext
Raw Normal View History

Ë
êÅÙjºãó—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óúSC:\Users\30997\AppData\Local\Temp\pip-target-6g32zz5s\lib\python\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óð