관리-도구
편집 파일: install_egg_info.cpython-36.pyc
3 K�Re� � @ s\ d dl mZmZ d dlZd dlmZ d dlmZ d dlmZ d dl Z G dd� dej e�ZdS )� )�log�dir_utilN)�Command)� namespaces)�unpack_archivec @ sB e Zd ZdZdZdgZdd� Zdd� Zd d � Zdd� Z d d� Z dS )�install_egg_infoz.Install an .egg-info directory for the package�install-dir=�d�directory to install toc C s d | _ d S )N)�install_dir)�self� r ��/builddir/build/BUILDROOT/alt-python36-setuptools-38.5.2-7.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/setuptools/command/install_egg_info.py�initialize_options s z#install_egg_info.initialize_optionsc C sV | j dd� | jd�}tjd d |j|j�j� d }|j| _tj j | j|�| _g | _ d S )N�install_libr �egg_infoz .egg-info)r r )�set_undefined_options�get_finalized_command� pkg_resources�Distribution�egg_nameZegg_versionr �source�os�path�joinr �target�outputs)r Zei_cmd�basenamer r r �finalize_options s z!install_egg_info.finalize_optionsc C s� | j d� tjj| j�r<tjj| j� r<tj| j| jd� n(tjj | j�rd| j tj| jfd| j � | jsvtj | j� | j | jf d| j| jf � | j� d S )Nr )�dry_runz Removing zCopying %s to %s)�run_commandr r �isdirr �islinkr �remove_treer �exists�execute�unlinkr �ensure_directory�copytreer Zinstall_namespaces)r r r r �run! s zinstall_egg_info.runc C s | j S )N)r )r r r r �get_outputs. s zinstall_egg_info.get_outputsc s � fdd�}t � j� j|� d S )Nc sF x&dD ]}| j |�s d| | krd S qW � jj|� tjd| |� |S )N�.svn/�CVS/�/zCopying %s to %s)r+ r, )� startswithr �appendr �debug)�src�dst�skip)r r r �skimmer3 s z*install_egg_info.copytree.<locals>.skimmer)r r r )r r4 r )r r r( 1 s zinstall_egg_info.copytreeN)r r r )�__name__� __module__�__qualname__�__doc__�description�user_optionsr r r) r* r( r r r r r s r )� distutilsr r r � setuptoolsr r Zsetuptools.archive_utilr r Z Installerr r r r r �<module> s