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
U
G=®d+
ã@sddZddlmZddlmZmZddlZddlZddlZGdd„deƒZ    dd„Z
d    d
„Z d d „Z dS) z†distutils.command.install_egg_info
 
Implements the Distutils 'install_egg_info' command, for installing
a package's PKG-INFO metadata.é)ÚCommand)ÚlogÚdir_utilNc@s:eZdZdZdZdgZdd„Zdd„Zdd    „Zd
d „Z    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 tocCs
d|_dS©N)Ú install_dir©Úself©r úeD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\setuptools/_distutils/command/install_egg_info.pyÚinitialize_optionssz#install_egg_info.initialize_optionscCsb| dd¡dtt|j ¡ƒƒtt|j ¡ƒƒftjdd…˜}t    j
  |j |¡|_ |j g|_dS)NÚ install_lib)rrz%s-%s-py%d.%d.egg-infoé)Úset_undefined_optionsÚ to_filenameÚ    safe_nameÚ distributionÚget_nameÚ safe_versionÚ get_versionÚsysÚ version_infoÚosÚpathÚjoinrÚtargetÚoutputs)r
Úbasenamer r r Úfinalize_optionss þ ýz!install_egg_info.finalize_optionsc    Cs¼|j}tj |¡r0tj |¡s0tj||jdnNtj |¡rV|     tj
|jfd|¡n(tj |j ¡s~|     tj |j fd|j ¡t  d|¡|js¸t|ddd}|jj |¡W5QRXdS)N)Údry_runz    Removing z    Creating z
Writing %sÚwzUTF-8)Úencoding)rrrÚisdirÚislinkrÚ remove_treer ÚexistsÚexecuteÚunlinkrÚmakedirsrÚinfoÚopenrÚmetadataÚwrite_pkg_file)r
rÚfr r r Úrun s ÿ zinstall_egg_info.runcCs|jSr)rr    r r r Ú get_outputs.szinstall_egg_info.get_outputsN)
Ú__name__Ú
__module__Ú __qualname__Ú__doc__Ú descriptionÚ user_optionsr rr/r0r r r r r sÿ
rcCst dd|¡S)zConvert an arbitrary string to a standard distribution name
 
    Any runs of non-alphanumeric/. characters are replaced with a single '-'.
    ú[^A-Za-z0-9.]+ú-)ÚreÚsub©Únamer r r r6srcCs| dd¡}t dd|¡S)zÌConvert 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.
    ú Ú.r7r8)Úreplacer9r:)Úversionr r r r>s rcCs | dd¡S)z|Convert a project or version name to its filename-escaped form
 
    Any '-' characters are currently replaced with '_'.
    r8Ú_)r?r;r r r rHsr) r4Ú distutils.cmdrÚ    distutilsrrrrr9rrrrr r r r Ú<module>s +