Viewing File: /opt/hc_python/lib/python3.12/site-packages/virtualenv/seed/wheels/__pycache__/util.cpython-312.pyc
�
`��gz � �^ � d dl mZ d dlmZ d dlmZ G d� d� Zd� Z G d� d� Zg d �Z y
)� )�annotations)�
attrgetter)�ZipFilec � � e Zd Zdd�Zed� � Zed� � Zed� � Zed� � Z e
d� � Zed� � Zd� Z
d
d �Zd
d
�Zy)�Wheelc �R � || _ |j j d� | _ y )N�-)�path�stem�split�_parts)�selfr
s �J/opt/hc_python/lib/python3.12/site-packages/virtualenv/seed/wheels/util.py�__init__zWheel.__init__ s � � �� ��i�i�o�o�c�*��� c � � |�>|j dk( r/t |j j d� � dk\ r | |� S y )Nz.whlr � )�suffix�lenr r )�clsr
s r � from_pathzWheel.from_path s: � ������v� 5�#�d�i�i�o�o�c�>R�:S�WX�:X��t�9��r c � � | j d S )Nr �r
�r s r �distributionzWheel.distribution � � ��{�{�1�~�r c � � | j d S )N� r r s r �versionz
Wheel.version r r c �8 � | j | j � S �N)�as_version_tupler r s r �
version_tuplezWheel.version_tuple s � ��$�$�T�\�\�2�2r c � � g }| j d� dd D ] } |j t |� � � |st | � �t |� S # t $ r Y �$w xY w)N�.r � )r �append�int�
ValueError�tuple)r �result�parts r r"