Jd~ddlmZmZddlZddlmZddlmZddlmZddl m Z ddl Z Gdd ej eZ dS) )logdir_utilN)Command) namespaces)unpack_archive)ensure_directoryc:eZdZdZdZdgZdZdZdZdZ dZ dS) install_egg_infoz.Install an .egg-info directory for the package)z install-dir=dzdirectory to install tocd|_dSN) install_dirselfs V/opt/alt/python311/lib/python3.11/site-packages/setuptools/command/install_egg_info.pyinitialize_optionsz#install_egg_info.initialize_optionsscB|dd|d}tjdd|j|jdz}|j|_tj |j ||_ g|_ dS)N install_lib)rregg_infoz .egg-info)set_undefined_optionsget_finalized_command pkg_resources Distributionegg_name egg_versionrsourceospathjoinrtargetoutputs)rei_cmdbasenames rfinalize_optionsz!install_egg_info.finalize_optionss ""=#A C C C++J77 - $);  (**{#o gll4#3X>>  rc^|dtj|jrEtj|js!t j|j|jnStj |jr/| tj |jfd|jz|jst|j| |j dd|jd|j|dS)Nr)dry_runz Removing zCopying z to ) run_commandrr isdirr"islinkr remove_treer(existsexecuteunlinkr copytreerinstall_namespacesrs rrunzinstall_egg_info.run"s $$$ 7== % % ObgnnT[.I.I O  dl C C C C C W^^DK ( ( O LLT[NK$+4M N N N| * T[ ) ) ) M22T[[[$++N    !!!!!rc|jSr)r#rs r get_outputszinstall_egg_info.get_outputs/s |rcHfd}tjj|dS)NcdD]!}||sd|z|vrdS"j|tjd|||S)N)z.svn/zCVS//zCopying %s to %s) startswithr#appendrdebug)srcdstskiprs rskimmerz*install_egg_info.copytree..skimmer4sr(  >>$'' 3:+<+<44,= L   $ $ $ I(#s 3 3 3Jr)rrr")rr?s` rr1zinstall_egg_info.copytree2s:      t{DK99999rN) __name__ __module__ __qualname____doc__ description user_optionsrr&r3r5r1r)rrr r sv88BK 9L       " " " : : : : :rr ) distutilsrrr setuptoolsrrsetuptools.archive_utilr_pathr r Installerr r)rrrKs######## !!!!!!222222$$$$$$4:4:4:4:4:z+W4:4:4:4:4:r