HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/distutils/command/__pycache__/bdist.cpython-310.opt-1.pyc
o

�i9�@sHdZddlZddlmZddlTddlmZdd�ZGdd	�d	e�ZdS)
zidistutils.command.bdist

Implements the Distutils 'bdist' command (create a built [binary]
distribution).�N)�Command)�*)�get_platformcCsPddlm}g}tjD]}|�d|dtj|df�q||�}|�d�dS)zFPrint list of available formats (arguments to "--format" option).
    r)�FancyGetopt�formats=N�z'List of available distribution formats:)Zdistutils.fancy_getoptr�bdist�format_commands�append�format_command�
print_help)r�formats�formatZpretty_printer�r�4/usr/local/lib/python3.10/distutils/command/bdist.py�show_formatss
�rc	@s�eZdZdZdddde�fdddd	d
gZdgZdd
defgZdZ	ddd�Z
gd�Zddddddddd�Zdd�Z
dd�Zd d!�Zd
S)"rz$create a built (binary) distribution)zbdist-base=�bz4temporary directory for creating built distributionsz
plat-name=�pz;platform name to embed in generated filenames (default: %s))rNz/formats for distribution (comma-separated list))z	dist-dir=�dz=directory to put final built distributions in [default: dist])�
skip-buildNz2skip rebuilding everything (for testing/debugging))zowner=�uz@Owner name used when creating a tar file [default: current user])zgroup=�gzAGroup name used when creating a tar file [default: current group]rzhelp-formatsNz$lists available distribution formats)�	bdist_rpm�gztar�zip)�posix�nt)Zrpmr�bztar�xztarZztar�tarrZmsi)rzRPM distribution)�
bdist_dumbzgzip'ed tar file)r zbzip2'ed tar file)r zxz'ed tar file)r zcompressed tar file)r ztar file)r zZIP file)Z	bdist_msizMicrosoft InstallercCs.d|_d|_d|_d|_d|_d|_d|_dS)Nr)�
bdist_base�	plat_namer
�dist_dir�
skip_build�group�owner)�selfrrr�initialize_optionsOs
zbdist.initialize_optionscCs�|jdur|jr
t�|_n|�d�j|_|jdur*|�d�j}tj�|d|j�|_|�	d�|j
durMz
|jtjg|_
Wnt
yLtdtj��w|jdurWd|_dSdS)NZbuildzbdist.r
z;don't know how to create built distributions on platform %s�dist)r"r$rZget_finalized_commandr!�
build_base�os�path�joinZensure_string_listr
�default_format�name�KeyErrorZDistutilsPlatformErrorr#)r'r*rrr�finalize_optionsXs.


�

���

�zbdist.finalize_optionsc	Cs�g}|jD]}z|�|j|d�Wqty td|��wtt|j��D]4}||}|�|�}||jvr>|j||_	|dkrJ|j
|_
|j|_|||dd�vrWd|_|�
|�q(dS)Nrzinvalid format '%s'r r)r
r
rr0ZDistutilsOptionError�range�lenZreinitialize_command�no_format_optionrr&r%Z	keep_tempZrun_command)r'�commandsr�iZcmd_nameZsub_cmdrrr�runts&
�

�z	bdist.run)�__name__�
__module__�__qualname__�descriptionrZuser_optionsZboolean_optionsrZhelp_optionsr4r.r	rr(r1r7rrrrrsH�������	r)	�__doc__r+Zdistutils.corerZdistutils.errorsZdistutils.utilrrrrrrr�<module>s