a
h @ s\ d dl mZmZ d dlZd dlmZ d dlmZ d dlmZ d dl Z G dd dej
eZdS ) )logdir_utilN)Command)
namespaces)unpack_archivec @ sB e Zd ZdZdZdgZdd Zdd Zdd Zd d
Z dd Z
d
S )install_egg_infoz.Install an .egg-info directory for the package)zinstall-dir=dzdirectory to install toc C s
d | _ d S N)install_dirself r
G/usr/lib/python3.9/site-packages/setuptools/command/install_egg_info.pyinitialize_options s z#install_egg_info.initialize_optionsc C sV | dd | d}td d |j|j d }|j| _tj
| j|| _g | _
d S )NZinstall_lib)r
r
egg_infoz .egg-info)Zset_undefined_optionsZget_finalized_command
pkg_resourcesZDistributionZegg_nameZegg_versionr sourceospathjoinr
targetoutputs)r Zei_cmdbasenamer
r
r finalize_options s
z!install_egg_info.finalize_optionsc C s | d tj| jr:tj| js:tj| j| jd n(tj | jrb|
tj| jfd| j | jstt
| j |
| jdd| j| jf | d S )Nr )dry_runz Removing r
Copying %s to %s)Zrun_commandr r isdirr islinkr Zremove_treer existsZexecuteunlinkr Zensure_directorycopytreer Zinstall_namespacesr r
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_outputsc s fdd}t j j| d S )Nc sD dD ] }| |sd| | v r d S q j| td| | |S )N)z.svn/zCVS//r )
startswithr appendr debug)srcdstskipr r
r skimmer3 s z*install_egg_info.copytree.