File: //usr/lib/python3/dist-packages/setuptools/__pycache__/dist.cpython-39.pyc
a
i�5h�� � @ s� d gZ ddlZddlZddlZddlZddlZddlZddlZddl Zddl
ZddlZddlm
Z
ddlmZ ddlmZ ddlZddlmZ ddlmZ ddlmZmZ dd lmZ dd
lmZ ddlmZ ddlmZ d
dl m!Z! ddl"Z"ddl"m#Z# ddl$m%Z% ddl&m'Z' ddl(Z(e)d� e)d� dd� Z*dd� Z+dd� Z,dd� Z-dd� Z.e/e0fZ1dd� Z2d d!� Z3d"d#� Z4d$d%� Z5d&d'� Z6d(d)� Z7d*d+� Z8d,d-� Z9d.d/� Z:d0d1� Z;d2d3� Z<d4d5� Z=e%ej>j?�Z@G d6d � d e@�Z?G d7d8� d8e!�ZAdS )9�Distribution� N)� strtobool)�DEBUG��translate_longopt)�defaultdict)�message_from_file)�DistutilsOptionError�DistutilsSetupError)�
rfc822_escape)�
StrictVersion)� packaging)�ordered_set� )�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 �1/usr/lib/python3/dist-packages/setuptools/dist.py�_get_unpatched) s r c C s� t | dd �}|d u r�| js | jr*td�}nd| jd usT| jd usTt | dd �d usT| 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 )�selfZmvr r r �get_metadata_version. s*
���
��
r+ c s t |�� � fdd�}� fdd�}t� d �| _|d�| _|d�| _|d�| _|d �| _d
| _|d�| _d
| _ |d�| _
|d
�| _d� v r�|d�| _nd
| _|d�| _
|d�| _d� v r�|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 )NZUNKNOWNr )�name�value��msgr r �_read_fieldH s z"read_pkg_file.<locals>._read_fieldc s � � | d �}|g krd S |S �N)Zget_all)r, �valuesr. r r �
_read_listN s z!read_pkg_file.<locals>._read_listzmetadata-versionr, �versionZsummary�authorNzauthor-emailz home-page�licensezdownload-url�description�keywords�,�platformZ
classifierr r&