zmc
2023-10-12 ed135d79df12a2466b52dae1a82326941211dcc9
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
U
G=®d×    ã@sXddlmZddlmmZddlZddlZddlm    Z    m
Z
m Z Gdd„dejƒZdS)é)ÚlogN)Ú DistributionÚ PathMetadataÚensure_directoryc@s*eZdZdZdd„Zdd„Zd
dd„Zd    S) Úinstall_scriptsz;Do normal script install, plus any egg_info wrapper scriptscCstj |¡d|_dS)NF)ÚorigrÚinitialize_optionsÚno_ep)Úself©r úYD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\setuptools/command/install_scripts.pyr s z"install_scripts.initialize_optionsc Csddlmm}| d¡|jjr2tj |¡ng|_    |j
rBdS|  d¡}t |j t|j |jƒ|j|jƒ}|  d¡}t|ddƒ}z|  d¡}t|ddƒ}Wntk
r²d}YnX|j}|rÈd}|j}|tjkrØ|g}| ¡}|j ¡ |¡}    | ||     ¡¡D]}
|j|
ސqdS)    NrÚegg_infoÚ build_scriptsÚ
executableÚ bdist_wininstZ _is_runningFz
python.exe)Úsetuptools.command.easy_installÚcommandÚ easy_installÚ run_commandÚ distributionÚscriptsrrÚrunÚoutfilesr    Úget_finalized_commandrZegg_baserr Úegg_nameZ egg_versionÚgetattrÚ ImportErrorZ ScriptWriterZWindowsScriptWriterÚsysrÚbestZcommand_spec_classÚ
from_paramÚget_argsZ    as_headerÚ write_script) r
ÚeiZei_cmdÚdistZbs_cmdZ
exec_paramZbw_cmdZ
is_wininstÚwriterÚcmdÚargsr r r rs>
 
 þ
 
 
 
zinstall_scripts.runÚtc
Gs‚ddlm}m}t d||j¡tj |j|¡}|j     
|¡|ƒ}|j s~t |ƒt |d|ƒ}    |     |¡|     ¡||d|ƒdS)z1Write an executable file to the scripts directoryr)ÚchmodÚ current_umaskzInstalling %s script to %sÚwiÿN)rr(r)rÚinfoZ install_dirÚosÚpathÚjoinrÚappendÚdry_runrÚopenÚwriteÚclose)
r
Ú script_nameÚcontentsÚmodeZignoredr(r)ÚtargetÚmaskÚfr r r r!6s 
zinstall_scripts.write_scriptN)r')Ú__name__Ú
__module__Ú __qualname__Ú__doc__rrr!r r r r r    s&r) Ú    distutilsrZ!distutils.command.install_scriptsrrrr,rÚ pkg_resourcesrrrr r r r Ú<module>s