AlkantarClanX12

Your IP : 3.146.178.81


Current Path : /opt/alt/python35/lib64/python3.5/distutils/command/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/distutils/command/__pycache__/bdist.cpython-35.opt-1.pyc



��Yf��@sbdZddlZddlmZddlTddlmZdd�ZGdd	�d	e�ZdS)
zidistutils.command.bdist

Implements the Distutils 'bdist' command (create a built [binary]
distribution).�N)�Command)�*)�get_platformcCslddlm}g}x6tjD]+}|jd|dtj|df�q W||�}|jd�dS)zFPrint list of available formats (arguments to "--format" option).
    r)�FancyGetoptzformats=N�z'List of available distribution formats:)Zdistutils.fancy_getoptr�bdist�format_commands�append�format_commandZ
print_help)r�formats�formatZpretty_printer�r
�</opt/alt/python35/lib64/python3.5/distutils/command/bdist.py�show_formatssrc@s�eZdZdZd6ddde�fd7d8d9d:d;gZdgZdd	defgZd<Z	ddddiZ
ddddd d!d"dd#g	Zdd=dd>dd?dd@d dAd!dBd"dCddDd#dEi	Zd0d1�Z
d2d3�Zd4d5�Zd	S)Frz$create a built (binary) distribution�bdist-base=�b�4temporary directory for creating built distributionsz
plat-name=�pz;platform name to embed in generated filenames (default: %s)�formats=N�/formats for distribution (comma-separated list)�	dist-dir=�d�=directory to put final built distributions in [default: dist]�
skip-build�2skip rebuilding everything (for testing/debugging)�owner=�u�@Owner name used when creating a tar file [default: current user]�group=�g�AGroup name used when creating a tar file [default: current group]zhelp-formatsz$lists available distribution formats�	bdist_rpm�posixZgztar�nt�zipZrpmZbztarZxztarZztarZtarZwininstZmsi�RPM distribution�
bdist_dumb�gzip'ed tar file�bzip2'ed tar file�xz'ed tar file�compressed tar file�tar file�
bdist_wininst�Windows executable installer�ZIP file�	bdist_msi�Microsoft InstallercCsCd|_d|_d|_d|_d|_d|_d|_dS)Nr)�
bdist_base�	plat_namer�dist_dir�
skip_build�group�owner)�selfr
r
r�initialize_optionsQs						zbdist.initialize_optionscCs�|jdkr<|jr't�|_n|jd�j|_|jdkr||jd�j}tjj|d|j�|_|j	d�|j
dkr�y|jtjg|_
Wn%t
k
r�tdtj��YnX|jdkr�d|_dS)NZbuildzbdist.rz;don't know how to create built distributions on platform %sZdist)r2r4rZget_finalized_commandr1�
build_base�os�path�joinZensure_string_listr�default_format�name�KeyErrorZDistutilsPlatformErrorr3)r7r9r
r
r�finalize_optionsZs$	

zbdist.finalize_optionscCsg}xR|jD]G}y|j|j|d�Wqtk
rVtd|��YqXqWx�tt|j��D]�}||}|j|�}||jkr�|j||_	|dkr�|j
|_
|j|_|||dd�kr�d|_|j
|�qqWdS)Nrzinvalid format '%s'r&r)rr	r
r?ZDistutilsOptionError�range�lenZreinitialize_command�no_format_optionrr6r5Z	keep_tempZrun_command)r7Zcommandsr�iZcmd_nameZsub_cmdr
r
r�runvs"

	z	bdist.run)rrr)rNr)rrr)rNr)rrr)rrr )r!)r!r%)r&r')r&r()r&r))r&r*)r&r+)r,r-)r&r.)r/r0)�__name__�
__module__�__qualname__ZdescriptionrZuser_optionsZboolean_optionsrZhelp_optionsrCr=rr
r8r@rEr
r
r
rrsJ
			r)	�__doc__r:Zdistutils.corerZdistutils.errorsZdistutils.utilrrrr
r
r
r�<module>s