OwlCyberSecurity - MANAGER
Edit File: 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"