
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
U
    ¡ê,a+
  ã                   @   s`   d dl mZ d dlmZmZ d dlZd dlZd dlZG dd„ deƒZdd„ Z	dd	„ Z
d
d„ ZdS )é    )ÚCommand)ÚlogÚdir_utilNc                   @   s6   e Zd ZdZdgZdd„ Zdd„ Zdd„ Zd	d
„ ZdS )Úinstall_egg_infoz8Install package's PKG-INFO metadata as an .egg-info file)zinstall-dir=Údzdirectory to install toc                 C   s
   d | _ d S ©N)Úinstall_dir©Úself© r   úG/opt/alt/python38/lib64/python3.8/distutils/command/install_egg_info.pyÚinitialize_options   s    z#install_egg_info.initialize_optionsc                 C   sb   |   dd¡ dtt| j ¡ ƒƒtt| j ¡ ƒƒftjd d… ˜ }t	j
 | j|¡| _| jg| _d S )NZinstall_lib)r   r   z%s-%s-py%d.%d.egg-infoé   )Zset_undefined_optionsÚto_filenameÚ	safe_nameÚdistributionZget_nameÚsafe_versionZget_versionÚsysÚversion_infoÚosÚpathÚjoinr   ÚtargetÚoutputs)r
   Úbasenamer   r   r   Úfinalize_options   s    þýz!install_egg_info.finalize_optionsc              	   C   s¼   | j }tj |¡r0tj |¡s0tj|| jd� nNtj |¡rV|  	tj
| j fd| ¡ n(tj | j¡s~|  	tj| jfd| j ¡ t d|¡ | js¸t|ddd��}| jj |¡ W 5 Q R X d S )N)Údry_runz	Removing z	Creating z
Writing %sÚwzUTF-8)Úencoding)r   r   r   ÚisdirÚislinkr   Zremove_treer   ÚexistsZexecuteÚunlinkr   Úmakedirsr   ÚinfoÚopenr   ZmetadataZwrite_pkg_file)r
   r   Úfr   r   r   Úrun    s    ÿzinstall_egg_info.runc                 C   s   | j S r   )r   r	   r   r   r   Úget_outputs.   s    zinstall_egg_info.get_outputsN)	Ú__name__Ú
__module__Ú__qualname__ZdescriptionZuser_optionsr   r   r'   r(   r   r   r   r   r      s   ÿ
r   c                 C   s   t  dd| ¡S )Nú[^A-Za-z0-9.]+ú-)ÚreÚsub©Únamer   r   r   r   6   s    r   c                 C   s   |   dd¡} t dd| ¡S )Nú Ú.r,   r-   )Úreplacer.   r/   )Úversionr   r   r   r   >   s    r   c                 C   s   |   dd¡S )Nr-   Ú_)r4   r0   r   r   r   r   H   s    r   )Zdistutils.cmdr   Z	distutilsr   r   r   r   r.   r   r   r   r   r   r   r   r   Ú<module>   s   +
