zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
U
G=®dºã@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:)Údistutils.fancy_getoptrÚbdistÚformat_commandsÚappendÚformat_commandÚ
print_help)rÚformatsÚformatZpretty_printer©rúZD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\setuptools/_distutils/command/bdist.pyÚ show_formats s 
  ÿrc
@s–eZdZdZddddeƒfdddd    d
gZd gZd d defgZdZ    dddœZ
dddddddddg    Z ddddddd d!d"d#œ    Z d$d%„Z d&d'„Zd(d)„Zd S)*r    z$create a built (binary) distribution)z bdist-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ÚrpmÚbztarÚxztarÚztarÚtarÚwininstÚmsi)rzRPM distribution)Ú
bdist_dumbzgzip'ed tar file)r%zbzip2'ed tar file)r%zxz'ed tar file)r%zcompressed tar file)r%ztar file)Ú bdist_wininstzWindows executable installer)r%zZIP file)Z    bdist_msizMicrosoft Installer)    rrrr r!r"r#rr$cCs.d|_d|_d|_d|_d|_d|_d|_dS)Nr)Ú
bdist_baseÚ    plat_namerÚdist_dirÚ
skip_buildÚgroupÚowner)ÚselfrrrÚinitialize_optionsQszbdist.initialize_optionscCs´|jdkr(|jrtƒ|_n| d¡j|_|jdkrT| d¡j}tj |d|j¡|_|     d¡|j
dkr z|j tj g|_
Wn"t k
ržtdtj ƒ‚YnX|jdkr°d|_dS)NÚbuildzbdist.rz;don't know how to create built distributions on platform %sÚdist)r(r*rÚget_finalized_commandr'Ú
build_baseÚosÚpathÚjoinÚensure_string_listrÚdefault_formatÚnameÚKeyErrorÚDistutilsPlatformErrorr))r-r2rrrÚfinalize_optionsZs*
 
 
 ÿ
 
ÿÿ
 
zbdist.finalize_optionsc    CsÆg}|jD]>}z| |j|d¡Wq
tk
rFtd|ƒ‚Yq
Xq
tt|jƒƒD]h}||}| |¡}||jkr„|j||_    |dkrœ|j
|_
|j |_ |||dd…kr¶d|_ |  |¡qXdS)Nrzinvalid format '%s'r%r)rr r r9ÚDistutilsOptionErrorÚrangeÚlenÚreinitialize_commandÚno_format_optionrr,r+Z    keep_tempÚ run_command)r-ÚcommandsrÚiÚcmd_nameZsub_cmdrrrÚrunvs"
 
 
 z    bdist.run)Ú__name__Ú
__module__Ú __qualname__Ú descriptionrÚ user_optionsÚboolean_optionsrÚ help_optionsr@r7r
r r.r;rErrrrr    sRÿÿñÿÿÿ ÿ÷     r    )    Ú__doc__r3Údistutils.corerÚdistutils.errorsÚdistutils.utilrrr    rrrrÚ<module>s