o
0i+
@ sb d dl mZ d dlmZmZ d dlZd dlZd dlZG dd deZdd Z dd Z
d
d ZdS ) )Command)logdir_utilNc @ s8 e Zd Z dZdgZdd Zdd Zdd Zd d
ZdS )install_egg_infoz8Install package's PKG-INFO metadata as an .egg-info file)zinstall-dir=dzdirectory to install toc C s
d | _ d S N)install_dirself r I/opt/alt/python310/lib64/python3.10/distutils/command/install_egg_info.pyinitialize_options s
z#install_egg_info.initialize_optionsc C sd | dd dtt| j tt| j gtjd d R }t j
| j|| _
| j
g| _d S )NZinstall_lib)r r z%s-%s-py%d.%d.egg-info )Zset_undefined_optionsto_filename safe_namedistributionZget_namesafe_versionZget_versionsysversion_infoospathjoinr targetoutputs)r
basenamer r r finalize_options s z!install_egg_info.finalize_optionsc C s | j }tj|rtj|stj|| jd n'tj|r+| tj
| j fd| ntj| js?| tj| jfd| j t
d| | jsit|ddd}| jj| W d d S 1 sbw Y d S d S )N)dry_runz Removing z Creating z
Writing %swzUTF-8)encoding)r r r isdirislinkr Zremove_treer existsZexecuteunlinkr makedirsr infoopenr ZmetadataZwrite_pkg_file)r
r fr r r run s "zinstall_egg_info.runc C s | j S r )r r r r r get_outputs. s zinstall_egg_info.get_outputsN) __name__
__module____qualname__descriptionZuser_optionsr
r r' r( r r r r r s
r c C s t dd| S )N[^A-Za-z0-9.]+-)resubnamer r r r 6 s r c C s | dd} tdd| S )N .r- r. )replacer/ r0 )versionr r r r > s r c C s | ddS )Nr. _)r5 r1 r r r r H s r )Z
distutils.cmdr Z distutilsr r r r r/ r r r r r r r r