관리-도구
편집 파일: dist.cpython-38.opt-2.pyc
U i�f�� � @ s� d dl Z d dlZd dlZd dlmZ zd dlZW n ek rH dZY nX d dlT d dlm Z m Z d dlmZm Z mZ d dlmZ d dlmZ e�d�Zd d � ZG dd� d�ZG d d� d�Zdd� ZdS )� N)�message_from_file)�*)�FancyGetopt�translate_longopt)� check_environ� strtobool� rfc822_escape��log)�DEBUGz^[a-zA-Z]([a-zA-Z0-9_]*)$c C sL t | t�rn<t | t�sHt| �j}d|� d|� d�}t�tj|� t| �} | S )Nz Warning: 'z' should be a list, got type '�')� isinstance�str�list�type�__name__r ZWARN)�valueZ fieldname�typename�msg� r �3/opt/alt/python38/lib64/python3.8/distutils/dist.py�_ensure_list s r c @ sl e Zd ZdddddgZdZddd d ddd ddddddddddddddgZdd� eD �ZddiZd`d!d"�Zd#d$� Z dad&d'�Z d(d)� Zdbd*d+�Zd,d-� Z d.d/� Zd0d1� Zd2d3� Zd4d4g fd5d6�Zd7d8� Zd9d:� Zd;d<� Zd=d>� Zd?d@� ZdAdB� ZdcdCdD�ZdddEdF�ZdedHdI�ZejfdJdK�ZdLdM� ZdNdO� ZdPdQ� Z dRdS� Z!dTdU� Z"dVdW� Z#dXdY� Z$dZd[� Z%d\d]� Z&d^d_� Z'd S )f�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 C s g | ]}t |d ��qS )r �r )�.0�xr r r � <listcomp>� s zDistribution.<listcomp>r r Nc C s\ d| _ d| _d| _| jD ]}t| |d� qt� | _| jjD ] }d| }t| |t| j|�� q:i | _ d | _ d | _d | _i | _ g | _d | _i | _d | _d | _d | _d | _d | _d | _d | _d | _d | _d | _d| _i | _i | _|�r|�d�}|d k �r8|d= |�� D ]4\}}| � |�}|�� D ]\} } d| f|| <