Ë
    ¨Õ°jX  ã                   ó|   — d dl Z d dlm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y)
é    N)ÚClassVar)ÚCommandÚ
namespaces)Úunpack_archiveé   )Úensure_directory)Údir_utilÚlogc                   ó€   — e Zd ZU dZdZdgZeeee	e	e	f      eee	e	dz  e	f      z     e
d<   d„ Zd
d„Zd
d„Zd„ Zd
d	„Zy)Úinstall_egg_infoz.Install an .egg-info directory for the package)zinstall-dir=Údzdirectory to install toNÚuser_optionsc                 ó   — d | _         y ©N)Úinstall_dir©Úselfs    úY/var/www/mission/venv/lib/python3.12/site-packages/setuptools/command/install_egg_info.pyÚinitialize_optionsz#install_egg_info.initialize_options   s
   € ØˆÕó    c                 óþ   — | j                  dd«       | j                  d«      }|j                  «       › d�}|j                  | _        t
        j                  j                  | j                  |«      | _	        g | _
        y )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   sg   € Ø×"Ñ" =Ð2PÔQØ×+Ñ+¨JÓ7ˆØ×.Ñ.Ó0Ð1°Ð;ˆØ—o‘oˆŒÜ—g‘g—l‘l 4×#3Ñ#3°XÓ>ˆŒØ"$ˆ�r   c                 ó†  — | j                  d«       t        j                  j                  | j                  «      rIt        j                  j                  | j                  «      s t        j                  | j                  «       nbt        j                  j                  | j                  «      r9| j                  t        j                  | j                  fd| j                  z   «       t        | j                  «       | j                  | j                  dd| j                  › d| j                  › �«       | j                  «        y )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‰7�=‰=˜Ÿ™Ô%¬b¯g©g¯n©n¸T¿[¹[Ô.IÜ× Ñ  §¡Õ-Ü�W‰W�^‰^˜DŸK™KÔ(Ø�L‰LœŸ™ T§[¡[ N°KÀ$Ç+Á+Ñ4MÔNÜ˜Ÿ™Ô%Ø�‰�T—]‘] B¨(°4·;±;°-¸tÀDÇKÁKÀ=Ð(QÔRØ×ÑÕ!r   c                 ó   — | j                   S r   )r"   r   s    r   Úget_outputszinstall_egg_info.get_outputs,   s   € Ø�|‰|Ðr   c                 óR   ‡ — ˆ fd„}t        ‰ j                  ‰ j                  |«       y )Nc                 ó®   •— dD ]  }| j                  |«      sd|z   | v sŒ y  ‰j                  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>.skimmer1   sX   ø€ ð (ò  �Ø—>‘> $Ô'¨3°©:¸Ò+<Ùð ð �L‰L×Ñ Ô$Ü�I‰IÐ(¨#¨sÔ3ØˆJr   )r   r   r!   )r   r=   s   ` r   r/   zinstall_egg_info.copytree/   s   ø€ ô		ô 	�t—{‘{ D§K¡K°Õ9r   )ÚreturnN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Údescriptionr   r   ÚlistÚtupleÚstrÚ__annotations__r   r%   r1   r3   r/   r'   r   r   r   r      sk   … Ù8àB€Kð
 	9ð	ð �(ØˆU�3˜˜S�=Ñ!Ñ" T¨%°°S¸4±ZÀÐ0DÑ*EÑ%FÑFñó ò ó%ó"òô:r   r   )r   Útypingr   Ú
setuptoolsr   r   Úsetuptools.archive_utilr   Ú_pathr   Ú	distutilsr	   r
   Ú	Installerr   r'   r   r   ú<module>rN      s+   ðÛ 	Ý ç *Ý 2å $ç #ô0:�z×+Ñ+¨Wõ 0:r   