File: //opt/python38/lib/python3.8/site-packages/setuptools/__pycache__/dist.cpython-38.pyc
U
�i�_+� � @ s d gZ ddlZddlZddlZddlZddlZddlZddlZddl Zddl
ZddlZddlm
Z
ddlmZ ddlmZ ddlZddlmZ ddlmZ ddlmZmZ dd lmZ dd
lmZ ddlmZ ddlmZ dd
lm Z ddl!m"Z"m#Z#m$Z$ ddl%m&Z& ddl'Z'ddl'm(Z( ddl)m*Z* ddl+m,Z, ddl-Z-e.d� e.d� dd� Z/dd� Z0dd� Z1dd� Z2e3e4fZ5dd� Z6d d!� Z7d"d#� Z8d$d%� Z9d&d'� Z:d(d)� Z;d*d+� Z<d,d-� Z=d.d/� Z>d0d1� Z?d2d3� Z@d4d5� ZAe*ejBjC�ZDG d6d � d eD�ZCG d7d8� d8e&�ZEdS )9�Distribution� N)� strtobool)�DEBUG��translate_longopt)�defaultdict)�message_from_file)�DistutilsOptionError�DistutilsSetupError)�
rfc822_escape)�
StrictVersion)�six)� packaging)�ordered_set)�map�filter�filterfalse� )�SetuptoolsDeprecationWarning)�windows_support)�
get_unpatched)�parse_configurationz&setuptools.extern.packaging.specifiersz#setuptools.extern.packaging.versionc C s t �dt� t| �S )NzDo not call this function)�warnings�warn�DistDeprecationWarningr )�cls� r �3/tmp/pip-unpacked-wheel-tlqm5ymo/setuptools/dist.py�_get_unpatched+ s r c C s� t | dd �}|d kr�| js | jr*td�}nd| jd k sT| jd k sTt | dd �d k sT| jr^td�}n0| js|| js|| j s|| j
s|| jr�td�}ntd�}|| _|S )N�metadata_versionz2.1�python_requires�1.2�1.1z1.0)
�getattr�long_description_content_type�provides_extrasr �
maintainer�maintainer_email�project_urls�provides�requires� obsoletes�classifiers�download_urlr )�self�mvr r r �get_metadata_version0 s*
���
��
r0 c s t |�� � fdd�}� fdd�}t� d �| _|d�| _|d�| _|d�| _|d �| _d
| _|d�| _d
| _ |d�| _
|d
�| _d� kr�|d�| _nd
| _|d�| _
|d�| _d� kr�|d��d�| _|d�| _|d�| _| jtd�k�r
|d�| _|d�| _|d�| _nd
| _d
| _d
| _d
S )z-Reads the metadata values from a file object.c s � | }|dkrd S |S )N�UNKNOWNr )�name�value��msgr r �_read_fieldJ s z"read_pkg_file.<locals>._read_fieldc s � � | d �}|g krd S |S �N)�get_all)r2 �valuesr4 r r �
_read_listP s z!read_pkg_file.<locals>._read_listzmetadata-versionr2 �version�summary�authorNzauthor-emailz home-page�licensezdownload-url�description�keywords�,�platform�
classifierr"