File: //usr/local/lib/python3.7/site-packages/setuptools/__pycache__/dist.cpython-37.pyc
B
N��g � @ s 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 e�r�ddlBmCZC eDd� eDd� dd � ZEeFeFd!�d"d#�ZGd$eFeeF d%�d&d'�ZHd$eFeeF d%�d(d)�ZId$eFeeeF d%�d*d+�ZJd$eeF d,�d-d.�ZKd/d0� ZLd1d2� ZMd3d4� ZNeOePfZQd5d6� ZRd7d8� ZSd9d:� ZTd;d<� ZUd=d>� ZVd?d@� ZWdAdB� ZXdCdD� ZYdEdF� ZZdGdH� Z[dIdJ� Z\dKdL� Z]dMdN� Z^dOdP� Z_e1ej`ja�ZbG dQd � d eb�ZaG dRdS� dSeA�ZcdS )T�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 C s( t | dd �}|d kr$t�d�}|| _|S )N�metadata_versionz2.1)�getattrr �Versionr$ )�self�mv� r) �3/tmp/pip-unpacked-wheel-yrlplx0q/setuptools/dist.py�get_metadata_version6 s
r+ )�content�returnc
C sJ | � � }t|�dkr |d �� S d�|d �� t�d�|dd� ��f�S )zFReverse RFC-822 escaping by removing leading whitespaces from content.r r �
N)�
splitlines�len�lstrip�join�textwrap�dedent)r, �linesr) r) r* �rfc822_unescape>