§
    WŠtjz  ã                   ó–   — d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ d	d
lmZ ddlmZ ddlmZ  G d„ de¦  «        ZdS )zD
Create a dist_info directory
As defined in the wheel specification
é    N)Úcontextmanager)ÚPath)Úcasté   )Ú_normalization)Úrmdiré   )Úegg_info)Úlog)ÚCommandc                   ód   — e Zd ZdZdZg d¢ZddgZddiZd„ Zdd
„Z	e
dedefd„¦   «         Zdd„Zd	S )Ú	dist_infoz‡
    This command is private and reserved for internal use of setuptools,
    users should rely on ``setuptools.build_meta`` APIs.
    z@DO NOT CALL DIRECTLY, INTERNAL ONLY: create .dist-info directory))zoutput-dir=ÚozYdirectory inside of which the .dist-info will becreated [default: top of the source tree])útag-dateÚdz0Add date stamp (e.g. 20050528) to version number)z
tag-build=Úbz-Specify explicit tag to add to version number)úno-dateÚDz"Don't include date stamp [default])úkeep-egg-infoNz,*TRANSITIONAL* will be removed in the futurer   r   r   c                 óZ   — d | _         d | _        d | _        d | _        d | _        d| _        d S )NF)Ú
output_dirÚnameÚdist_info_dirÚtag_dateÚ	tag_buildÚkeep_egg_info)Úselfs    úZ/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/command/dist_info.pyÚinitialize_optionszdist_info.initialize_options,   s4   € ØˆŒØˆŒ	Ø!ˆÔØˆŒØˆŒØ"ˆÔÐÐó    ÚreturnNc                 ó¼  — | j         }|j        pt          j        }t	          | j        p|¦  «        | _        t          t          |                      d¦  «        ¦  «        }t          | j        ¦  «        |_
        | j        r| j        |_        n|j        | _        | j        r| j        |_        n|j        | _        |                     ¦   «          || _        t          j        |                     ¦   «         ¦  «        }t          j        |                     ¦   «         ¦  «        }|› d|› �| _        t          j                             | j        | j        › d�¦  «        | _        d S )Nr
   ú-z
.dist-info)ÚdistributionÚsrc_rootÚosÚcurdirr   r   r   Úegg_info_clsÚreinitialize_commandÚstrÚegg_baser   r   Úfinalize_optionsr
   r   Ú
safer_nameÚget_nameÚsafer_best_effort_versionÚget_versionr   ÚpathÚjoinr   )r   ÚdistÚproject_dirr
   r   Úversions         r   r,   zdist_info.finalize_options4   s,  € ØÔ ˆØ”mÐ0¥r¤yˆÝ˜tœÐ=°+Ñ>Ô>ˆŒå� d×&?Ò&?À
Ñ&KÔ&KÑLÔLˆÝ ¤Ñ0Ô0ˆÔàŒ=ð 	.Ø $¤ˆHÔÐà$Ô-ˆDŒMàŒ>ð 	0Ø!%¤ˆHÔÐà%Ô/ˆDŒNà×!Ò!Ñ#Ô#Ð#Ø ˆŒåÔ(¨¯ª©¬Ñ9Ô9ˆÝ Ô:¸4×;KÒ;KÑ;MÔ;MÑNÔNˆØÐ'Ð'˜gÐ'Ð'ˆŒ	ÝœWŸ\š\¨$¬/¸d¼iÐ;SÐ;SÐ;SÑTÔTˆÔÐÐr    Údir_pathÚrequires_bkpc              #   ó"  K  — |r†|› d�}t          |d¬¦  «         t          j        ||dd¬¦  «         	 d V — t          |d¬¦  «         t          j        ||¦  «         d S # t          |d¬¦  «         t          j        ||¦  «         w xY wd V — d S )Nz.__bkp__T)Úignore_errors)Údirs_exist_okÚsymlinks)Ú_rmÚshutilÚcopytreeÚmove)r   r6   r7   Úbkp_names       r   Ú_maybe_bkp_dirzdist_info._maybe_bkp_dirN   s¼   è è € àð 
	Ø"Ð,Ð,Ð,ˆHÝ�¨Ð-Ñ-Ô-Ð-ÝŒO˜H h¸dÈTÐRÑRÔRÐRð0Ø���å�H¨DÐ1Ñ1Ô1Ð1Ý”˜H hÑ/Ô/Ð/Ð/Ð/øõ �H¨DÐ1Ñ1Ô1Ð1Ý”˜H hÑ/Ô/Ð/Ð/øøøàˆEˆEˆEˆEˆEs   ´A  Á (Bc                 ó  — | j                              dd¬¦  «         | j                             ¦   «          | j        j        }t          j                             |¦  «        s
J d¦   «         ‚t          j        dt          j         	                    | j
        ¦  «        › d�¦  «         |                      d¦  «        }|                      || j        ¦  «        5  |                     || j
        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NT)ÚparentsÚexist_okz&.egg-info dir should have been createdz
creating 'ú'Úbdist_wheel)r   Úmkdirr
   Úrunr&   r1   Úisdirr   ÚinfoÚabspathr   Úget_finalized_commandrA   r   Úegg2dist)r   Úegg_info_dirrF   s      r   rH   zdist_info.run\   sJ  € ØŒ×Ò d°TÐÑ:Ô:Ð:ØŒ×ÒÑÔÐØ”}Ô-ˆÝŒw�}Š}˜\Ñ*Ô*ÐTÐTÐ,TÑTÔTÐ*åŒÐD�bœgŸošo¨dÔ.@ÑAÔAÐDÐDÐDÑEÔEÐEØ×0Ò0°Ñ?Ô?ˆð × Ò  ¨tÔ/AÑBÔBð 	Cð 	CØ× Ò  ¨tÔ/AÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cs   ÃC>Ã>DÄD)r!   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚdescriptionÚuser_optionsÚboolean_optionsÚnegative_optr   r,   r   r*   ÚboolrA   rH   © r    r   r   r      s¼   € € € € € ðð ð
 U€Kðð ð €Lð " ?Ð3€OØ˜zÐ*€Lð#ð #ð #ðUð Uð Uð Uð4 ð sð ¸$ð ð ð ñ „^ððCð Cð Cð Cð Cð Cr    r   )rR   r&   r=   Ú
contextlibr   Úpathlibr   Útypingr   Ú r   Ú_shutilr   r<   r
   r(   Ú	distutilsr   Údistutils.corer   r   rX   r    r   ú<module>r`      sû   ððð ð
 
€	€	€	Ø €€€Ø %Ð %Ð %Ð %Ð %Ð %Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "Ø .Ð .Ð .Ð .Ð .Ð .à Ð Ð Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "ðSCð SCð SCð SCð SC�ñ SCô SCð SCð SCð SCr    