File: //lib64/python3.9/distutils/__pycache__/cmd.cpython-39.opt-2.pyc
a
    �DOg�F  �                   @   s^   d dl Z d dlZd dlZd dlmZ d dlmZmZmZm	Z	m
Z
 d dlmZ G dd� d�ZdS )�    N)�DistutilsOptionError)�util�dir_util�	file_util�archive_util�dep_util��logc                   @   s  e Zd Zg Zdd� Zdd� Zdd� Zdd� Zd	d
� ZdBd
d�Z	dd� Z
dCdd�Zdd� ZdDdd�Z
dEdd�Zdd� ZdFdd�Zdd� Zd d!� Zd"d#� Zd$d%� ZdGd&d'�ZdHd)d*�Zd+d,� Zd-d.� Zd/d0� ZdId1d2�ZdJd4d5�ZdKd6d7�ZdLd8d9�ZdMd:d;�ZdNd<d=�ZdOd>d?�Z dPd@dA�Z!dS )Q�Commandc                 C   sb   ddl m} t||�std��| jtu r0td��|| _| ��  d | _	|j
| _
d | _d| _d| _
d S )Nr   )�Distributionz$dist must be a Distribution instancezCommand is an abstract class)Zdistutils.distr   �
isinstance�	TypeError�	__class__r
   �RuntimeError�distribution�initialize_optionsZ_dry_run�verbose�force�help�	finalized)�self�distr   � r   �%/usr/lib64/python3.9/distutils/cmd.py�__init__/   s    
zCommand.__init__c                 C   s<