\bg tdZddlZddlZddlZddlmZddlmZddlm Z Gdde Z d Z d Z d Z dS) z distutils.command.install_egg_info Implements the Distutils 'install_egg_info' command, for installing a package's PKG-INFO metadata. N)dir_util)log)CommandcJeZdZdZdZdgZdZedZdZ dZ dZ d S) install_egg_infoz)Install an .egg-info file for the packagez8Install package's PKG-INFO metadata as an .egg-info file)z install-dir=dzdirectory to install tocd|_dSN) install_dirselfs /builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/setuptools/_distutils/command/install_egg_info.pyinitialize_optionsz#install_egg_info.initialize_optionsscdtt|jtt |jgt jddRzS)z_ Allow basename to be overridden by child class. Ref pypa/distutils#2. z%s-%s-py%d.%d.egg-infoNr) to_filename safe_name distributionget_name safe_version get_versionsys version_infor s rbasenamezinstall_egg_info.basenamesu (  $"3"<"<">">?? @ @  T%6%B%B%D%DEE F F+  bqb !+ +   rc|ddtj|j|j|_|jg|_dS)N install_lib)r r )set_undefined_optionsospathjoinr rtargetoutputsr s rfinalize_optionsz!install_egg_info.finalize_options(sD ""=2PQQQgll4#3T]CC  } rc|j}tj|r;tj|st j||jntj|r+| tj |jfd|znStj|j s/| tj |j fd|j ztjd||jsLt|dd5}|jj|ddddS#1swxYwYdSdS)N)dry_runz Removing z Creating z Writing %swzUTF-8)encoding)r"rr isdirislinkr remove_treer&existsexecuteunlinkr makedirsrinfoopenrmetadatawrite_pkg_file)rr"fs rrunzinstall_egg_info.run-s 7==  )?)?    > > > > > W^^F # #  LLT[NK&4H I I I It/00  LL d.0+@P2P    v&&&| =fcG444 =!*99!<<< = = = = = = = = = = = = = = = = = = = =s- EE!Ec|jSr )r#r s r get_outputszinstall_egg_info.get_outputs<s |rN) __name__ __module__ __qualname____doc__ description user_optionsrpropertyrr$r5r7rrrrs33LK8L      X  %%% = = =rrc.tjdd|S)zConvert an arbitrary string to a standard distribution name Any runs of non-alphanumeric/. characters are replaced with a single '-'. [^A-Za-z0-9.]+-)resubnames rrrEs 6"C . ..rcZ|dd}tjdd|S)zConvert an arbitrary string to a standard version string Spaces become dots, and all other non-alphanumeric characters become dashes, with runs of multiple dashes condensed to a single dash.  .rArB)replacerCrD)versions rrrMs, ooc3''G 6"C 1 11rc.|ddS)z|Convert a project or version name to its filename-escaped form Any '-' characters are currently replaced with '_'. rB_)rJrEs rrrWs <<S ! !!r)r;rrCrr_logrcmdrrrrrr?rrrQs ,,,,,w,,,h///222"""""r