Ë
    ˜šãjÁ
  ã                   ód   — d Z 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e«      Z	d„ Z
d„ Zd	„ Zy)
z†distutils.command.install_egg_info

Implements the Distutils 'install_egg_info' command, for installing
a package's PKG-INFO metadata.é    )ÚCommand)ÚlogÚdir_utilNc                   óB   — e Zd ZdZdZdgZd„ Zed„ «       Zd„ Z	d„ Z
d„ Zy	)
Úinstall_egg_infoz)Install an .egg-info file for the packagez8Install package's PKG-INFO metadata as an .egg-info file)zinstall-dir=Údzdirectory to install toc                 ó   — d | _         y ©N)Úinstall_dir©Úselfs    úy/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/setuptools/_distutils/command/install_egg_info.pyÚinitialize_optionsz#install_egg_info.initialize_options   s
   € ØˆÕó    c                 óà   — dt        t        | j                  j                  «       «      «      t        t	        | j                  j                  «       «      «      gt        j                  dd ¢­z  S )z_
        Allow basename to be overridden by child class.
        Ref pypa/distutils#2.
        z%s-%s-py%d.%d.egg-infoNé   )Úto_filenameÚ	safe_nameÚdistributionÚget_nameÚsafe_versionÚget_versionÚsysÚversion_infor   s    r   Úbasenamezinstall_egg_info.basename   se   € ð (Üœ	 $×"3Ñ"3×"<Ñ"<Ó">Ó?Ó@Üœ T×%6Ñ%6×%BÑ%BÓ%DÓEÓFð+
ô ×Ñ˜b˜qÐ!ñ+
ñ 
ð 	
r   c                 ó¾   — | j                  dd«       t        j                  j                  | j                  | j
                  «      | _        | j                  g| _        y )NÚinstall_lib)r   r   )Úset_undefined_optionsÚosÚpathÚjoinr   r   ÚtargetÚoutputsr   s    r   Úfinalize_optionsz!install_egg_info.finalize_options"   s@   € Ø×"Ñ" =Ð1NÔOÜ—g‘g—l‘l 4×#3Ñ#3°T·]±]ÓCˆŒØŸ™�}ˆ�r   c                 ó  — | j                   }t        j                  j                  |«      rAt        j                  j	                  |«      s"t        j                  || j                  ¬«       n±t        j                  j                  |«      r0| j                  t        j                  | j                   fd|z   «       nbt        j                  j                  | j                  «      s9| j                  t        j                  | j                  fd| j                  z   «       t        j                  d|«       | j                  s=t        |dd¬«      5 }| j                   j"                  j%                  |«       d d d «       y y # 1 sw Y   y xY w)N)Údry_runz	Removing z	Creating z
Writing %sÚwzUTF-8)Úencoding)r"   r   r    ÚisdirÚislinkr   Úremove_treer&   ÚexistsÚexecuteÚunlinkr   Úmakedirsr   ÚinfoÚopenr   ÚmetadataÚwrite_pkg_file)r   r"   Úfs      r   Úrunzinstall_egg_info.run'   s
  € Ø—‘ˆÜ�7‰7�=‰=˜Ô ¬¯©¯©¸Ô)?Ü× Ñ  °·±Ö>Ü�W‰W�^‰^˜FÔ#Ø�L‰LœŸ™ D§K¡K >°+¸fÑ2DÕEÜ—‘—‘˜t×/Ñ/Ô0Ø�L‰LœŸ™ t×'7Ñ'7Ð&9Ø$ T×%5Ñ%5Ñ5ô7ä�‰�˜vÔ&Ø�|Š|Ü�f˜c¨GÔ4ð =¸Ø×!Ñ!×*Ñ*×9Ñ9¸!Ô<÷=ð =ð ÷=ð =ús   Å&E>Å>Fc                 ó   — | j                   S r
   )r#   r   s    r   Úget_outputszinstall_egg_info.get_outputs5   s   € Ø�|‰|Ðr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚdescriptionÚuser_optionsr   Úpropertyr   r$   r5   r7   © r   r   r   r      s<   „ Ù3àL€Kà8ð€Lò ð ñ	
ó ð	
ò%ò
=ór   r   c                 ó0   — t        j                  dd| «      S )z�Convert an arbitrary string to a standard distribution name

    Any runs of non-alphanumeric/. characters are replaced with a single '-'.
    ú[^A-Za-z0-9.]+ú-)ÚreÚsub©Únames    r   r   r   =   s   € ô
 �6‰6Ð" C¨Ó.Ð.r   c                 óT   — | j                  dd«      } t        j                  dd| «      S )zÌConvert an arbitrary string to a standard version string

    Spaces become dots, and all other non-alphanumeric characters become
    dashes, with runs of multiple dashes condensed to a single dash.
    ú ú.rA   rB   )ÚreplacerC   rD   )Úversions    r   r   r   E   s(   € ð �o‰o˜c #Ó&€GÜ�6‰6Ð" C¨Ó1Ð1r   c                 ó&   — | j                  dd«      S )z|Convert a project or version name to its filename-escaped form

    Any '-' characters are currently replaced with '_'.
    rB   Ú_)rJ   rE   s    r   r   r   O   s   € ð
 �<‰<˜˜CÓ Ð r   )r;   Údistutils.cmdr   Ú	distutilsr   r   r   r   rC   r   r   r   r   r?   r   r   ú<module>rP      s4   ðñ"õ "ß #ß Ó ô+�wô +òd/ò2ó!r   