§
    xßjä
  ã                   ót   — d 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m	Z	  G d„ de¦  «        Z
d	„ Zd
„ Zd„ ZdS )zˆ
distutils.command.install_egg_info

Implements the Distutils 'install_egg_info' command, for installing
a package's PKG-INFO metadata.
é    Né   )ÚCommand)Údir_util)Úlogc                   óJ   — e Zd ZdZdZdgZd„ Zed„ ¦   «         Zd„ Z	d„ Z
d„ Zd	S )
Ú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 | _         d S ©N)Úinstall_dir©Úselfs    úa/var/www/html/venv/lib/python3.11/site-packages/setuptools/_distutils/command/install_egg_info.pyÚinitialize_optionsz#install_egg_info.initialize_options   s   € ØˆÔÐÐó    c                 óþ   — dt          t          | j                             ¦   «         ¦  «        ¦  «        t          t	          | j                             ¦   «         ¦  «        ¦  «        gt          j        dd…         ¢R z  S )z_
        Allow basename to be overridden by child class.
        Ref pypa/distutils#2.
        z%s-%s-py%d.%d.egg-infoNr   )Úto_filenameÚ	safe_nameÚdistributionÚget_nameÚsafe_versionÚget_versionÚsysÚversion_infor   s    r   Úbasenamezinstall_egg_info.basename   su   € ð (Ý�	 $Ô"3×"<Ò"<Ñ">Ô">Ñ?Ô?Ñ@Ô@Ý� TÔ%6×%BÒ%BÑ%DÔ%DÑEÔEÑFÔFð+
õ Ô˜b˜q˜bÔ!ð+
ð +
ñ 
ð 	
r   c                 óª   — |                       dd¦  «         t          j                             | j        | j        ¦  «        | _        | j        g| _        d S )NÚinstall_lib)r   r   )Úset_undefined_optionsÚosÚpathÚjoinr   r   ÚtargetÚoutputsr   s    r   Úfinalize_optionsz!install_egg_info.finalize_options(   sD   € Ø×"Ò" =Ð2PÑQÔQÐQÝ”g—l’l 4Ô#3°T´]ÑCÔCˆŒØœ�}ˆŒˆˆr   c                 óÒ  — | j         }t          j                             |¦  «        r;t          j                             |¦  «        st          j        || j        ¬¦  «         n�t          j                             |¦  «        r+|  	                    t          j
        | j         fd|z   ¦  «         nSt          j                             | j        ¦  «        s/|  	                    t          j        | j        fd| j        z   ¦  «         t          j        d|¦  «         | j        sLt          |dd¬¦  «        5 }| j        j                             |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S d S )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�=Š=˜Ñ Ô ð 	­¬¯ª¸Ñ)?Ô)?ð 	ÝÔ  °´Ð>Ñ>Ô>Ð>Ð>ÝŒW�^Š^˜FÑ#Ô#ð 	Ø�LŠL�œ T¤[ N°KÀ&Ñ4HÑIÔIÐIÐIÝ”—’˜tÔ/Ñ0Ô0ð 	Ø�LŠLÝ”˜dÔ.Ð0°+ÀÔ@PÑ2Pñô ð õ 	Œ�˜vÑ&Ô&Ð&ØŒ|ð 	=Ý�f˜c¨GÐ4Ñ4Ô4ð =¸ØÔ!Ô*×9Ò9¸!Ñ<Ô<Ð<ð=ð =ð =ñ =ô =ð =ð =ð =ð =ð =ð =ð =øøøð =ð =ð =ð =ð =ð =ð	=ð 	=s   Ä- EÅEÅ!Ec                 ó   — | j         S r   )r#   r   s    r   Úget_outputszinstall_egg_info.get_outputs<   s
   € ØŒ|Ðr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚdescriptionÚuser_optionsr   Úpropertyr   r$   r5   r7   © r   r   r   r      s€   € € € € € Ø3Ð3àL€Kà8ð€Lð ð  ð  ð ð	
ð 	
ñ „Xð	
ð%ð %ð %ð
=ð =ð =ðð ð ð ð r   r   c                 ó.   — 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   E   s   € õ
 Œ6Ð" C¨Ñ.Ô.Ð.r   c                 óZ   — |                       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   M   s,   € ð �oŠo˜c 3Ñ'Ô'€GÝŒ6Ð" C¨Ñ1Ô1Ð1r   c                 ó.   — |                       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   W   s   € ð
 �<Š<˜˜SÑ!Ô!Ð!r   )r;   r   r   rC   Úcmdr   Ú r   Ú_logr   r   r   r   r   r?   r   r   ú<module>rQ      sÄ   ððð ð 
€	€	€	Ø 
€
€
€
Ø 	€	€	€	à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð,ð ,ð ,ð ,ð ,�wñ ,ô ,ð ,ðh/ð /ð /ð2ð 2ð 2ð"ð "ð "ð "ð "r   