/usr/lib/rads/venv/lib/python3.13/site-packages/packaging/__pycache__
Edit: /usr/lib/rads/venv/lib/python3.13/site-packages/packaging/__pycache__/utils.cpython-313.pyc (6731B)
j S SK Jr S SKrS SKrS SKJrJrJrJr SSK J
r
Jr SSKJ
r
JrJr \\S \\\4 4 r\" S\5 r " S S
\5 r " S S\5 r " S
S\5 r\R0 " S\R2 5 r\R0 " S5 r\R0 " S5 r\R0 " S5 rSS.SS jjrSS jr\R@ SS. SS jj5 r!\!RD SS.S S jj5 r# S!S jr$S"S jr%g)# )annotationsN)NewTypeTupleUnioncast )Tag parse_tag)InvalidVersionVersion_TrimmedRelease NormalizedNamec \ rS rSrSrSrg)InvalidName zO
An invalid distribution name; users should refer to the packaging user guide.
r N__name__
__module____qualname____firstlineno____doc____static_attributes__r B/usr/lib/rads/venv/lib/python3.13/site-packages/packaging/utils.pyr r r r c \ rS rSrSrSrg)InvalidWheelFilename zE
An invalid wheel filename was found, users should refer to PEP 427.
r Nr r r r r r r r r c \ rS rSrSrSrg)InvalidSdistFilename zV
An invalid sdist filename was found, users should refer to the packaging user guide.
r Nr r r r r! r! r r r! z)^([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 U( a) [ R U 5 ( d [ SU < 35 e[ R SU 5 R 5 n[
[ U5 $ )Nzname is invalid: -)_validate_regexmatchr _canonicalize_regexsublowerr r )namer# values r canonicalize_namer- . sP --d33-dX677##C.446E&&r c 0 [ R U 5 S L$ )N)_normalized_regexr' )r+ s r is_normalized_namer0 6 s ""4(44r Tstrip_trailing_zeroc V [ U( a [ [ U 5 5 5 $ U 5 $ )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
)versionr2 s r canonicalize_versionr6 : s# . 0Cs7|,QQQQr c P [ U 5 n[ X!S9$ ! [ a U s $ f = f)Nr1 )r r r6 )r5 r2 parseds r _r9 T s4 ! PP s %%c U R S5 ( d [ SU < 35 eU S S n U R S5 nUS; a [ SU < 35 eU R SUS-
5 nUS nS U; d' [ R
" S
U[ R 5 c [ SU < 35 e[ U5 n [ US 5 nUS:X ai US n[ R U5 nUc [ SU SU < 35 e[ [ [ UR S5 5 UR S5 45 n OSn [ US 5 n
XEX4$ ! [ a n[ S
U < 35 UeS nAff = f)Nz.whlz3Invalid wheel filename (extension must be '.whl'): r% ) z0Invalid wheel filename (wrong number of parts): r __z^[\w\d._]*$zInvalid project name: r z*Invalid wheel filename (invalid version): r= zInvalid build number: z in r )endswithr countsplitrer' UNICODEr- r r _build_tag_regexr BuildTagintgroupr
)filenamedashesparts name_partr+ r5 e
build_partbuild_matchbuildtagss r parse_wheel_filenamerS ^ s V$$"A(N
}H
^^C
F
V">xlK
NN3
+EaIyBHH^Y
KS"%;H<#HIIY'D%(# {1X
&,,Z8&(DE
XK$5$5a$8 9;;L;LQ;OPQU2YD5''! "8E
s 3E
E#EE#c U R S5 ( a U S [ S5 * nO5U R S5 ( a U S [ S5 * nO[ SU < 35 eUR S5 u p#nU( d [ SU < 35 e[ U5 n [ U5 nXV4$ ! [ a n[ SU < 35 UeS nAff = f)Nz.tar.gzz.zipz@Invalid sdist filename (extension must be '.tar.gz' or '.zip'): r% zInvalid sdist filename: z*Invalid sdist filename (invalid version): )rA lenr!
rpartitionr- r r )rJ file_stemrM sepversion_partr+ r5 rN s r parse_sdist_filenamerZ s ##.I/ 6 " "^F|, "|
$-#7#7#< IL"%=h\#JKKY'D,'
? "8E
s B
B?*B::B?)r+ r4 r# boolreturnr )r+ r4 r\ r[ )r5 z
Version | strr2 r[ r\ r4 )r5 r4 r2 r[ r\ r4 )rJ r4 r\ z8tuple[NormalizedName, Version, BuildTag, frozenset[Tag]])rJ r4 r\ ztuple[NormalizedName, Version])&
__future__r functoolsrD typingr r r r rR r r
r5 r r r
rH r4 rG r
ValueErrorr r r! compile
IGNORECASEr&