| Current File : //opt/cloudlinux/venv/lib/python3.11/site-packages/setuptools/__pycache__/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<