PATH:
opt
/
cloudlinux
/
venv
/
lib
/
python3.11
/
site-packages
/
setuptools
/
__pycache__
/
Editing: _core_metadata.cpython-311.pyc
� � h�. � � � d Z ddlmZ ddlZddlZddlZddlmZ ddlm Z ddl mZ ddlm Z ddlmZ dd lmZmZ dd lmZ ddlmZmZ dd lmZ ddlmZ ddlmZ d� ZdOd�ZdPd�Z dPd�Z!dQd�Z"dRd�Z#d� Z$d� Z%d � Z&d!� Z'd"� Z(dSd'�Z)d(� Z*d)� Z+dTd,�Z,d-� Z-i d.d.�d/d0�d1d2�d3d4�d5d6�d7d8�d9d:�d;d;�d<d<�d=d>�d?d@�dAdA�dBdC�dDdD�dEdF�dGdH�dIdI�dJdKdLdMd3dN��Z.dS )Uz� Handling of Core Metadata for Python packages (including reading and writing). See: https://packaging.python.org/en/latest/specifications/core-metadata/ � )�annotationsN)�message_from_file)�Message)�NamedTemporaryFile)�Marker)�Requirement)�canonicalize_name�canonicalize_version)�Version� )�_normalization�_reqs)� is_static)�SetuptoolsDeprecationWarning)� rfc822_escapec �X � t | dd � � }|�t d� � }|| _ |S )N�metadata_versionz2.4)�getattrr r )�self�mvs �P/opt/cloudlinux/venv/lib64/python3.11/site-packages/setuptools/_core_metadata.py�get_metadata_versionr s1 � � ��)�4� 0� 0�B� �z� �U�^�^�� "��� �I� �content�str�returnc �< � | � � � }t |� � dk r|d � � � S d� |d � � � t j d� |dd� � � � � f� � S )zFReverse RFC-822 escaping by removing leading whitespaces from content.r r � N)� splitlines�len�lstrip�join�textwrap�dedent)r �liness r �rfc822_unescaper&