2bi P S r SSKrSSKJrJrJr SSKJr SSKJ r " S S5 r
g)z`Represents a wheel file and provides access to the various parts of the
name that have meaning.
N)DictIterableList)Tag)InvalidWheelFilenamec \ rS rSrSr\R " S\R 5 rS\ SS4S jr
S\\ 4S jrS \\
S\4S
jrS \\
S\\
\4 S\4S jrS \\
S\4S
jrSrg)Wheel zA wheel filez^(?P(?P[^\s-]+?)-(?P[^\s-]*?))
((-(?P\d[^-]*?))?-(?P[^\s-]+?)-(?P[^\s-]+?)-(?P[^\s-]+?)
\.whl|\.dist-info)$filenamereturnNc U R R U5 nU( d [ U S35 eXl UR S5 R SS5 U l UR S5 R SS5 U l UR S5 U l UR S5 R S5 U l
UR S 5 R S5 U l UR S
5 R S5 U l U R VVVs1 s H5 o0R H" o@R H n[ X4U5 iM M$ M7 snnnU l gs snnnf )zH
:raises InvalidWheelFilename: when the filename is invalid for a wheel
z is not a valid wheel filename.name_-verbuildpyver.abiplatN)
wheel_file_rematchr r groupreplacer version build_tagsplit
pyversionsabisplatsr file_tags)selfr
wheel_infoxyzs ڌ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_internal/models/wheel.py__init__Wheel.__init__ s ''--h7
&(3R'STT
$$V,44S#> "''.66sC@#))'2$**7399#>$$U+11#6 %%f-33C8
#'//
"1Q99ajjCaLjL9L/
s