Hacked By AnonymousFox
�
c��f�� � � � d dl Z d dlZd dlZd dlmZ d dlZn
# e$ r dZY nw xY wd dlT d dlm Z m
Z
d dlmZm
Z
mZ d dlmZ d dlmZ ej d� � Zd � Z G d
� d� � Z G d� d
� � Zd� ZdS )� N)�message_from_file)�*)�FancyGetopt�translate_longopt)�
check_environ� strtobool�
rfc822_escape��log)�DEBUGz^[a-zA-Z]([a-zA-Z0-9_]*)$c �� � t | t � � rn`t | t � � sKt | � � j }d|� d|� d�}t j t
j |� � t | � � } | S )Nz
Warning: 'z' should be a list, got type '�')�
isinstance�str�list�type�__name__r �WARN)�value� fieldname�typename�msgs �5/opt/alt/python311/lib64/python3.11/distutils/dist.py�_ensure_listr su � ��%���� �
�
��t�
$�
$� ���;�;�'��O�9�O�O�H�O�O�O������#�����U�����L� c � � e Zd Z g d�ZdZg d�Zd� eD � � ZddiZd)d�Zd � Z d*d�Z
d� Zd)d
�Zd� Z
d� Zd� Zd� Zddg fd�Zd� Zd� Zd� Zd� Zd� Zd� Zd+d�Zd)d�Zd,d�Zej fd�Zd� Zd � Zd!� Z d"� Z!d#� Z"d$� Z#d%� Z$d&� Z%d'� Z&d(� Z'dS )-�Distribution))�verbose�vzrun verbosely (default)� )�quiet�qz!run quietly (turns verbosity off))zdry-run�nzdon't actually do anything)�help�hzshow detailed help message)zno-user-cfgNz-ignore pydistutils.cfg in your home directoryz�Common commands: (see '--help-commands' for more)
setup.py build will build the package underneath 'build/'
setup.py install will install the package
))z
help-commandsNzlist all available commands)�nameNzprint package name)�version�Vzprint package version)�fullnameNzprint <package name>-<version>)�authorNzprint the author's name)�author-emailNz print the author's email address)�
maintainerNzprint the maintainer's name)zmaintainer-emailNz$print the maintainer's email address)�contactNz7print the maintainer's name if known, else the author's)z
contact-emailNz@print the maintainer's email address if known, else the author's)�urlNzprint the URL for this package)�licenseNz print the license of the package)�licenceNzalias for --license)�descriptionNzprint the package description)zlong-descriptionNz"print the long package description)� platformsNzprint the list of platforms)�classifiersNzprint the list of classifiers)�keywordsNzprint the list of keywords)�providesNz+print the list of packages/modules provided)�requiresNz+print the list of packages/modules required)� obsoletesNz0print the list of packages/modules made obsoletec �8 � g | ]}t |d � � ��S �r �r )�.0�xs r �
<listcomp>zDistribution.<listcomp>� s% � �M�M�M��-�a��d�3�3�M�M�Mr r! r Nc �� � d| _ d| _ d| _ | j D ]}t | |d� � �t � � | _ | j j D ]+}d|z }t | |t | j |� � � � �,i | _ d | _
d | _ d | _ i | _
g | _ d | _ i | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d| _ i | _ i | _ |�r�|� d� � }|�S|d= |� � � D ];\ }}| � |� � }|� � � D ]\ } }
d|
f|| <