File: //lib/python3/dist-packages/setuptools/__pycache__/dist.cpython-310.pyc
o
    VD7h��  �                   @   s�  d gZ ddlZddlZddlZddlZddlZddlZddlZddl	Zddl
ZddlZddlZddl
mZ ddlmZ ddlmZ ddlmZ ddlZddlZddlmZmZmZ ddlmZ dd	lmZ dd
lm Z m!Z! ddl
m"Z" ddl#m$Z$ dd
l#m%Z% ddl&m'Z' ddl(m)Z) ddl*Z*ddl+Z*ddl*m,Z, ddl-m.Z. ddl/m0Z0 ddl1Z1ddl2m3Z3 er�ddl4m5Z5 e6d� e6d� dd� Z7dd� Z8de9de9fdd�Z:d d!d"e9dee9 fd#d$�Z;d d!d"e9dee9 fd%d&�Z<d d!d"e9deee9  fd'd(�Z=d d!dee9 fd)d*�Z>d+d,� Z?d-d.� Z@d/d0� ZAeBeCfZDd1d2� ZEd3d4� ZFd5d6� ZGd7d8� ZHd9d:� ZId;d<� ZJd=d>� ZKd?d@� ZLdAdB� ZMdCdD� ZNdEdF� ZOdGdH� ZPdIdJ� ZQe.ejRjS�ZTG dKd � d eT�ZSG dLdM� dMe)�ZUdS )N�Distribution�    N)�	strtobool)�DEBUG��translate_longopt)�iglob)�List�Optional�
TYPE_CHECKING)�defaultdict)�message_from_file)�DistutilsOptionError�DistutilsSetupError)�
rfc822_escape)�	packaging)�ordered_set)�unique_everseen�   )�SetuptoolsDeprecationWarning)�windows_support)�
get_unpatched)�parse_configuration��version)�Messagez&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_unpatched2   s   r!   c                 C   s(   t | dd �}|d u rt�d�}|| _|S )N�metadata_version�2.1)�getattrr   �Versionr"