
    ,i                     n    d dl Z d dlmZmZ d dlmZ ddlmZ d dlm	Z	m
Z
  G d dej        e          ZdS )	    N)Command
namespaces)unpack_archive   )ensure_directory)dir_utillogc                   @    e Zd ZdZdZdgZd Zd
dZd
dZd Z	d
d	Z
dS )install_egg_infoz.Install an .egg-info directory for the package)zinstall-dir=dzdirectory to install toc                     d | _         d S N)install_dirselfs    a/var/www/html/speakWrite/venv/lib/python3.11/site-packages/setuptools/command/install_egg_info.pyinitialize_optionsz#install_egg_info.initialize_options   s        returnNc                    |                      dd           |                     d          }|                                 d}|j        | _        t
          j                            | j        |          | _	        g | _
        d S )Ninstall_lib)r   r   egg_infoz	.egg-info)set_undefined_optionsget_finalized_command_get_egg_basenamer   sourceospathjoinr   targetoutputs)r   ei_cmdbasenames      r   finalize_optionsz!install_egg_info.finalize_options   st    ""=2PQQQ++J77..00;;;ogll4#3X>>"$r   c                 B   |                      d           t          j                            | j                  r>t          j                            | j                  st          j        | j                   nSt          j                            | j                  r/| 	                    t          j
        | j        fd| j        z              t          | j                   | 	                    | j        dd| j         d| j                    |                                  d S )Nr   z	Removing  zCopying z to )run_commandr   r   isdirr    islinkr   remove_treeexistsexecuteunlinkr   copytreer   install_namespacesr   s    r   runzinstall_egg_info.run   s    $$$7==%% 	ObgnnT[.I.I 	O ----W^^DK(( 	OLLT[NK$+4MNNN%%%T]B(Q4;(Q(QDK(Q(QRRR!!!!!r   c                     | j         S r   )r!   r   s    r   get_outputszinstall_egg_info.get_outputs)   s
    |r   c                 H      fd}t           j         j        |           d S )Nc                     dD ]!}|                      |          sd|z   | v r d S "j                            |           t          j        d| |           |S )N)z.svn/zCVS//zCopying %s to %s)
startswithr!   appendr	   debug)srcdstskipr   s      r   skimmerz*install_egg_info.copytree.<locals>.skimmer.   sr     (    >>$''  3:+<+<44 ,=L$$$I(#s333Jr   )r   r   r    )r   r<   s   ` r   r.   zinstall_egg_info.copytree,   s:    		 		 		 		 		 	t{DK99999r   )r   N)__name__
__module____qualname____doc__descriptionuser_optionsr   r$   r0   r2   r.   r&   r   r   r   r      s        88BK 	9L     % % % %" " " "  : : : : : :r   r   )r   
setuptoolsr   r   setuptools.archive_utilr   _pathr   	distutilsr   r	   	Installerr   r&   r   r   <module>rH      s    				 * * * * * * * * 2 2 2 2 2 2 $ $ $ $ $ $ # # # # # # # #.: .: .: .: .:z+W .: .: .: .: .:r   