/usr/lib/rads/venv/lib/python3.13/site-packages/packaging/__pycache__
NameSizeModeActions
markers.cpython-313.pyc130730644editdlrm
metadata.cpython-313.pyc273420644editdlrm
requirements.cpython-313.pyc46070644editdlrm
specifiers.cpython-313.pyc376150644editdlrm
tags.cpython-313.pyc249470644editdlrm
utils.cpython-313.pyc67310644editdlrm
version.cpython-313.pyc199440644editdlrm
_elffile.cpython-313.pyc51900644editdlrm
_manylinux.cpython-313.pyc99770644editdlrm
_musllinux.cpython-313.pyc45960644editdlrm
_parser.cpython-313.pyc141600644editdlrm
_structures.cpython-313.pyc33260644editdlrm
_tokenizer.cpython-313.pyc80830644editdlrm
__init__.cpython-313.pyc5310644editdlrm
Edit: /usr/lib/rads/venv/lib/python3.13/site-packages/packaging/__pycache__/utils.cpython-313.pyc (6731B)
jSSKJr SSKrSSKrSSKJrJrJrJr SSK J r J r SSK J r JrJr \\S\\\44r\"S\5r"S S \5r"S S \5r"S S\5r\R0"S\R25r\R0"S5r\R0"S5r\R0"S5rSS.SSjjrSSjr\R@SS.SSjj5r!\!RDSS.S Sjj5r#S!Sjr$S"Sjr%g)#) annotationsN)NewTypeTupleUnioncast)Tag parse_tag)InvalidVersionVersion_TrimmedReleaseNormalizedNamec\rSrSrSrSrg) InvalidNamezO An invalid distribution name; users should refer to the packaging user guide. rN__name__ __module__ __qualname____firstlineno____doc____static_attributes__rB/usr/lib/rads/venv/lib/python3.13/site-packages/packaging/utils.pyrrrrc\rSrSrSrSrg)InvalidWheelFilenamezE An invalid wheel filename was found, users should refer to PEP 427. rNrrrrrrrrrc\rSrSrSrSrg)InvalidSdistFilenamezV An invalid sdist filename was found, users should refer to the packaging user guide. rNrrrrr!r!rrr!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)validatecU(a)[RU5(d[SU<35e[R SU5R 5n[ [U5$)Nzname is invalid: -)_validate_regexmatchr_canonicalize_regexsublowerrr)namer#values rcanonicalize_namer-.sP--d33-dX677  # #C . 4 4 6E  &&rc0[RU5SL$)N)_normalized_regexr')r+s ris_normalized_namer06s  " "4 ( 44rTstrip_trailing_zerocV[U(a[[U555$U5$)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 )versionr2s rcanonicalize_versionr6:s#. 0Cs7|, QQ QQrcP[U5n[X!S9$![a Us$f=f)Nr1)r r r6)r5r2parseds r_r9Ts4!  PP s  %%cURS5(d[SU<35eUSSnURS5nUS;a[SU<35eURSUS- 5nUSnS U;d'[R "S U[R 5c[S U<35e[U5n[US 5nUS:XaiUSn[R U5nUc[SUSU<35e[[[URS 55URS545n OSn [US5n XEX4$![an[S U<35UeSnAff=f)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): r=zInvalid build number: z in r)endswithrcountsplitrer'UNICODEr-r r _build_tag_regexrBuildTagintgroupr ) filenamedashesparts name_partr+r5e build_part build_matchbuildtagss rparse_wheel_filenamerS^s   V $ $"A( N  }H ^^C F V">xl K   NN3 +EaI yBHH^Y KS"%;H<#HII Y 'D%(# {1X &,,Z8  &( D E XK$5$5a$8 9;;L;LQ;OPQ U2Y D 5 ''! "8 E  s3E E#EE#cURS5(aUS[S5*nO5URS5(aUS[S5*nO[SU<35eURS5up#nU(d[SU<35e[ U5n[ U5nXV4$![ an[SU<35UeSnAff=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): )rAlenr! rpartitionr-r r )rJ file_stemrMsep version_partr+r5rNs rparse_sdist_filenamerZs##.I/   6 " "^F |, "|   $-#7#7#< IL "%=h\#JKK Y 'D,' ? "8 E  s B B?*B::B?)r+r4r#boolreturnr)r+r4r\r[)r5z Version | strr2r[r\r4)r5r4r2r[r\r4)rJr4r\z8tuple[NormalizedName, Version, BuildTag, frozenset[Tag]])rJr4r\ztuple[NormalizedName, Version])& __future__r functoolsrDtypingrrrrrRr r r5r r r rHr4rGr ValueErrorrrr!compile IGNORECASEr&r(r/rFr-r0singledispatchr6registerr9rSrZrrrres7 # .. == rE#s(O+ ,)3/* : :**0"--jj+JJQR::l+6;'5 ;?R R48RRR237QQ((((=((Vr