Edit File: dist.cpython-311.pyc
� u�d� � �b � d gZ ddlZddlZddlZddlZddlZddlZddlZddl Zddl ZddlZddlm Z ddlmZ ddlmZ ddlmZ ddlZddlZddlmZ ddlmZmZmZmZ dd lmZ dd lm Z ddl!m"Z" ddl#m$Z$m%Z% dd lm&Z& ddl'm(Z( ddl'm)Z) ddl*m+Z+m,Z, ddl-Z-ddl.Z-ddl-m/Z/ ddl0m1Z1 ddl2m3Z3m4Z4 ddl5m6Z6 ddl7m8Z8 ddl9m:Z: ddl9m;Z; ddl9m<Z< ddl=m>Z> ddl?m@Z@mAZA erddlBmCZC eDd� � eDd� � d� ZEd eFd!eFfd"�ZGd#d$d%eFd!eeF fd&�ZHd#d$d%eFd!eeF fd'�ZId#d$d%eFd!eeeF fd(�ZJd#d$d!eeF fd)�ZKd*� ZLd+� ZMd,� ZNeOePfZQd-� ZRd.� ZSd/� ZTd0� ZUd1� ZVd2� ZWd3� ZXd4� ZYd5� ZZd6� Z[d7� Z\d8� Z]d9� Z^d:� Z_ e1ej` ja � � Zb G d;� d eb� � Za G d<� d=eA� � ZcdS )>�Distribution� N)� strtobool)�DEBUG��translate_longopt)�iglob)�suppress)�List�Optional�Set� TYPE_CHECKING)�Path)�defaultdict)�message_from_file)�DistutilsOptionError�DistutilsSetupError)� rfc822_escape)� packaging)�ordered_set)�unique_everseen� partition)�windows_support)� get_unpatched)�setupcfg� pyprojecttoml)�ConfigDiscovery��version� )�_reqs)� _entry_points)�_normalization)�metadata)�InformationOnly�SetuptoolsDeprecationWarning)�Messagez&setuptools.extern.packaging.specifiersz#setuptools.extern.packaging.versionc �b � t | dd � � }|�t j d� � }|| _ |S )N�metadata_version�2.1)�getattrr �Versionr( )�self�mvs �F/opt/cloudlinux/venv/lib64/python3.11/site-packages/setuptools/dist.py�get_metadata_versionr/ 6 s5 � � ��)�4� 0� 0�B� �z� �_�U� #� #�� "��� �I� �content�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)r1 �liness r. �rfc822_unescaper<