OwlCyberSecurity - MANAGER
Edit File: wheel.cpython-311.pyc
� p�Fh� � � � d Z ddlZddlmZmZmZmZ ddlmZ ddl m Z mZ ddl mZ ddlmZ ddlmZ G d� d � � ZdS ) z`Represents a wheel file and provides access to the various parts of the name that have meaning. � N)�Dict�Iterable�List�Optional��Tag)�BuildTag�parse_wheel_filename)�InvalidWheelFilename)� deprecatedc �� � e Zd ZdZ ej dej � � Zdeddfd�Z e defd�� � Zde e fd�Zd e e defd �Zd e e deeef defd�Zd ee defd �ZdS )�WheelzA wheel filez�^(?P<namever>(?P<name>[^\s-]+?)-(?P<ver>[^\s-]*?)) ((-(?P<build>\d[^-]*?))?-(?P<pyver>[^\s-]+?)-(?P<abi>[^\s-]+?)-(?P<plat>[^\s-]+?) \.whl|\.dist-info)$�filename�returnNc �r ��� || _ | d | _ t |� � }|\ | _ }| _ | _ t |� � | _ d S # t $ �r\}| j � |� � }|st |j d � � d �t d|�d|j d � d�ddd�� � |� d � � � d d� � | _ |� d� � � d d� � | _ |� d � � � d� � }|� d� � � d� � �|� d� � � d� � �t! ��fd�|D � � � � | _ Y d }~d S d }~ww xY w)Nr zWheel filename zU is not correctly normalised. Future versions of pip will raise the following error: z zvto rename the wheel to use a correctly normalised name (this may require updating the version in the project metadata)z25.3i�2 )�reason�replacement�gone_in�issue�name�_�-�ver�pyver�.�abi�platc 3 �P �K � | ] }�D ]}�D ]}t |||� � � V � ���!dS ))�interpreterr �platformNr )�.0�pyr r �abis�platss ���z/builddir/build/BUILD/imunify360-venv-2.5.3/opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/models/wheel.py� <genexpr>z!Wheel.__init__.<locals>.<genexpr>D st �� � � � '� '���'� '� �!� '� '� � ���d�;�;�;�'� '� '� '� '� '� '� '� )r � _build_tagr r � file_tags�str�version�_PackagingInvalidWheelFilename�legacy_wheel_file_re�matchr �argsr �group�replace�split� frozenset) �selfr � wheel_info�_version�e�legacy_wheel_info� pyversionsr# r$ s @@r% �__init__zWheel.__init__ s� ��� � �� � ��.2���% �-�h�7�7�J�CM�@�D�I�x���$�.��x�=�=�D�L�L�L��-� ! � ! � ! � $� 9� ?� ?�� I� I��$� @�*�1�6�!�9�5�5�4�?��'�h� '� '��v�a�y�'� '� '� ,� �� � � � � *�/�/��7�7�?�?��S�I�I�D�I�,�2�2�5�9�9�A�A�#�s�K�K�D�L� +�0�0��9�9�?�?��D�D�J�$�*�*�5�1�1�7�7��<�<�D�%�+�+�F�3�3�9�9�#�>�>�E�&� '� '� '� '� '�$�'� '� '� � �D�N�N�N�N�N�N�N�����9! ���s �9A �F6�EF1�1F6c �Z � | j �| j S | j � | j � � }|� J d� � �|� d� � }t j d|� � }|� J d� � �|� � � }t |d � � |d f| _ | j S )Nz!guaranteed by filename validation�buildz^(\d+)(.*)$r � )r( r- r. r r0 �re�groups�int)r4 r8 � build_tagr. �build_tag_groupss r% rA zWheel.build_tagK s� � ��?�&��?�"� !�5�;�;�D�M�J�J�� �,�,�.Q�,�,�,�%�+�+�G�4�4� �����3�3��� � �"E� � � � �<�<�>�>���/��2�3�3�5E�a�5H�I�����r'