K i ddlmZddlZddlZddlmZddlmZddlm cm Z ddl m Z Gdde jZ y) ) annotationsN)ensure_directory) Distribution)logc<eZdZUdZded<d dZd dZdZd d dZy) install_scriptsz;Do normal script install, plus any egg_info wrapper scriptsr distributioncPtjj|d|_y)NF)origr initialize_optionsno_epselfs h/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/setuptools/command/install_scripts.pyr z"install_scripts.initialize_optionss //5 c|jd|jjr tjj |ng|_|jry|jy)Negg_info) run_commandr scriptsr r runoutfilesr_install_ep_scriptsrs rrzinstall_scripts.runsP $    $ $  $ $T *')DM ::    "rcddlm}ddlm}|j d}|j j |j}|j d}t|dd}|j}|tjk(r|g}|j}|jjj|}|j||j!D]} |j"| y)Nr)_scripts)metadatar)path build_scripts executable)r _importlibrget_finalized_commandratrgetattr ScriptWritersysrbestcommand_spec_class from_paramget_args as_header write_script) rrrei_cmddistbs_cmd exec_paramwritercmdargss rrz#install_scripts._install_ep_scripts!s)++J7$$''V__'=++O<V\48 &&  '%J'',,.99*EOOD#--/: %D D  t $ %rcddlm}m}tjd||j t jj|j |}|jj|d|vrdnd}|} |jsCt|t|d|z|5} | j|ddd||d | z yy#1swYxYw) z1Write an executable file to the scripts directoryr)attempt_chmod_verbose current_umaskzInstalling %s script to %sbNzutf-8w)encodingi)_shutilr5r6rinfo install_dirosrjoinrappenddry_runropenwrite) r script_namecontentsmodeignoredchmodr6targetr9maskfs rr,zinstall_scripts.write_script5sK -{DrZs/" $006(d**6(r