OwlCyberSecurity - MANAGER
Edit File: convert.cpython-312.pyc
� B��gZ1 � �" � d dl mZ d dlZd dlZd dlmZmZ d dlm Z d dl mZ d dlm Z d dlmZ d dlmZ d d lmZ d d lmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dl m!Z! ejD dejF � Z$ ejD dejF � Z% ejD d� Z& ejD d� Z' eddd �� Z(de� �Z)d'd�Z*d(d�Z+d)d�Z, G d� de�� Z- G d � d!e-� Z. G d"� d#e.� Z/ G d$� d%e-� Z0d*d&�Z1y)+� )�annotationsN)�ABCMeta�abstractmethod)�defaultdict)�Iterator)�Message)�Parser)�EmailPolicy)�iglob)�Path)�dedent)�ZipFile� )�__version__)�generate_requirements)� parse_tag)� WheelFilez] (?P<name>.+?)-(?P<ver>.+?) (-(?P<pyver>py\d\.\d+) (-(?P<arch>.+?))? )?.egg$zL ^(?P<name>.+?)-(?P<ver>.+?) (-(?P<pyver>py\d\.\d+) )?.egg-info/z>\.(?P<platform>win32|win-amd64)(?:-(?P<pyver>py\d\.\d))?\.exe$z8\.(?P<abi>[a-z0-9]+)-(?P<platform>win32|win_amd64)\.pyd$TF)�utf8�mangle_from_�max_line_lengthzwheel c �8 � d }t t � }| j � D ]Q }|j � }|s�|j d� r|j d� r|dd }�>|| j |� �S t |� D ] \ }}|j ||� � y )N�[�]� ���) r �list� splitlines�strip� startswith�endswith�appendr � add_header)�requires�metadata�extra�requirements�line�key�values �@/opt/hc_python/lib/python3.12/site-packages/wheel/cli/convert.py�convert_requiresr+ 0 s� � ��E�0;�D�0A�L��#�#�%���z�z�|�����?�?�3��D�M�M�#�$6���2�J�E���U��"�"�4�(� &� ,�L�9� ��U����C��'� :� c � � t � j | � }|j � D ]� \ }}|j � }|dk( r�|dk( rb|j � }dj |d j � t dj |dd � � df� }|j |� ��|dk( r|j dd|� �� ��|d k( r|j dd |� �� ��|j ||� �� |j dd� y ) N�UNKNOWN�description� r r z home-pagezProject-URLz Homepage, zdownload-urlz Download, zMetadata-Versionz2.4)r �parsestr�items�lowerr �join�lstripr �set_payloadr"