Ë
    ˜šãjð  ã                   ó~   — d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dlm	Z	 d dl
Z
d dlmZ ddlmZ d„ Zd„ Zd	„ Zy)
é    N)Úlog)ÚDistutilsError)ÚWheelé   )ÚSetuptoolsDeprecationWarningc                 óv   — t        | t        «      r| j                  «       S t        | t        t        f«      sJ ‚| S )z8Ensure find-links option end-up being a list of strings.)Ú
isinstanceÚstrÚsplitÚtupleÚlist)Ú
find_linkss    ú_/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/setuptools/installer.pyÚ_fixup_find_linksr      s5   € ä�*œcÔ"Ø×ÑÓ!Ð!Ü�j¤5¬$ -Ô0Ð0Ð0ØÐó    c           	      óÂ  — t        j                  dt        «       	 t        j                  d«       t        |«      }| j                  d«      }d|v rt        d«      ‚dt        j                  vxr dt        j                  v}d	t        j                  v rd
}nd|v r	|d   d   }nd
}d|v rt        |d   d   «      d
d
 ng }| j                  r|j!                  | j                  «       t        j"                  j%                  | j'                  «       «      }t        j(                  «       }t        j*                  |«      D ]  }||v sŒ|j-                  |«      sŒ|c S  t/        j0                  «       5 }	t2        j4                  dddddd|	g}
|r|
j7                  d«       |�|
j!                  d|f«       |xs g D ]  }|
j!                  d|f«       Œ |
j7                  |j8                  xs t;        |«      «       	 t=        j>                  |
«       tC        tE        jD                  t        j"                  jG                  |	d«      «      d   «      }t        j"                  jG                  ||jI                  «       «      }|jK                  |«       t        jL                  |t        j"                  jG                  |d«      «      }t        jN                  jQ                  ||¬«      } | cd
d
d
«       S # t        j
                  $ r$ | j                  dt        j                  «       Y �Œðw xY w# t<        j@                  $ r}t        t;        |«      «      |‚d
}~ww xY w# 1 sw Y   y
xY w)zLFetch an egg needed for building.

    Use pip/wheel to fetch/build a wheel.z\setuptools.installer is deprecated. Requirements should be satisfied by a PEP 517 installer.Úwheelz,WARNING: The wheel package is not available.Úeasy_installÚallow_hostszQthe `allow-hosts` option is not supported when using pip to install requirements.Ú	PIP_QUIETÚPIP_VERBOSEÚPIP_INDEX_URLNÚ	index_urlr   r   z-mÚpipz--disable-pip-version-checkz	--no-depsz-wz--quietz--index-urlz--find-linksz*.whlr   zEGG-INFO)Úmetadata))ÚwarningsÚwarnr   Úpkg_resourcesÚget_distributionÚDistributionNotFoundÚannouncer   ÚWARNÚstrip_markerÚget_option_dictr   ÚosÚenvironr   Údependency_linksÚextendÚpathÚrealpathÚget_egg_cache_dirÚEnvironmentÚfind_distributionsÚcan_addÚtempfileÚTemporaryDirectoryÚsysÚ
executableÚappendÚurlr
   Ú
subprocessÚ
check_callÚCalledProcessErrorr   ÚglobÚjoinÚegg_nameÚinstall_as_eggÚPathMetadataÚDistributionÚfrom_filename)ÚdistÚreqÚoptsÚquietr   r   Úeggs_dirÚenvironmentÚegg_distÚtmpdirÚcmdÚlinkÚer   Údist_locationÚdist_metadatas                   r   Úfetch_build_eggrL      s  € ô ‡M�Mð	/ä$ôðPÜ×&Ñ& wÔ/ô �sÓ
€Cð ×Ñ Ó/€DØ˜ÑÜð Gó Hð 	HàœrŸz™zÐ)ÒM¨mÄ2Ç:Á:Ð.M€EØœ"Ÿ*™*Ñ$Ø‰	Ø	˜Ñ	Ø˜Ñ% aÑ(‰	àˆ	à7CÀtÑ7KÔ˜$˜|Ñ,¨QÑ/Ó0±Ñ3Øð ð ×ÒØ×Ñ˜$×/Ñ/Ô0Ü�w‰w×Ñ × 6Ñ 6Ó 8Ó9€HÜ×+Ñ+Ó-€KÜ!×4Ñ4°XÓ>ò ˆØ�sŠ?˜{×2Ñ2°8Õ<ØŠOðô 
×	$Ñ	$Ó	&ð ¨&ä�N‰N˜D %Ø)Ø�[Ø�&ð	
ˆñ Ø�J‰J�yÔ!ØÐ Ø�J‰J˜ yÐ1Ô2ØÒ$ "ò 	/ˆDØ�J‰J˜¨Ð-Õ.ð	/ð
 	�
‰
�3—7‘7Ò&œc #›hÔ'ð	0Ü×!Ñ! #Ô&ô ”d—i‘i¤§¡§¡¨V°WÓ =Ó>¸qÑAÓBˆÜŸ™Ÿ™ X¨u¯~©~Ó/?Ó@ˆØ×Ñ˜]Ô+Ü%×2Ñ2Øœ2Ÿ7™7Ÿ<™<¨°zÓBóDˆä×)Ñ)×7Ñ7Ø Mð 8ó 3ˆà÷9ñ øô; ×-Ñ-ò PØ�‰ÐDÄcÇhÁh×OðPûô` ×,Ñ,ò 	0Ü ¤ Q£Ó(¨aÐ/ûð	0ú÷'ð úsC   œK+ Å0BMÇ8L%ÈCMË+3L"Ì!L"Ì%MÌ8MÍMÍMÍMc                 ód   — t         j                  j                  t        | «      «      } d| _        | S )z«
    Return a new requirement without the environment marker to avoid
    calling pip with something like `babel; extra == "i18n"`, which
    would always be ignored.
    N)r   ÚRequirementÚparser
   Úmarker)r@   s    r   r#   r#   _   s*   € ô ×
#Ñ
#×
)Ñ
)¬#¨c«(Ó
3€CØ€C„JØ€Jr   )r8   r%   r5   r1   r/   r   Ú	distutilsr   Údistutils.errorsr   r   Úsetuptools.wheelr   Ú_deprecation_warningr   r   rL   r#   © r   r   ú<module>rV      s7   ðÛ Û 	Û Û 
Û Û Ý Ý +ã Ý "Ý >òòEóP	r   