§
    WŠtj÷"  ã                   ó  — 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	m
Z
 ddlmZ ddlmZ ddlmZ d dlmZ d	„ Z ed
dddddddg¬¦  «        Zd„ Zddgdgdœdfdddgfddgffdfdddgidfddidfdd„ dD ¦   «         id ffZej                             d!e¦  «        d"„ ¦   «         Zd#„ Zd$„ Zej                             d%g d&¢¦  «        d'„ ¦   «         Zej                             d(d)dd*d+gd,gfd-dd*d+gd,gfd,dd*d+gd,gfd)dd.gd/d)gfd,dd0d1gd,d2gfd,d3d4d5œg d6¢g d7¢fg¦  «        d8„ ¦   «         Zej                             d9d:dd;gfd)dd.d<gfd,dd=gfd,dd*d>gfd,dd0d?gfd,d3d4d@œg d6¢fdAddBdCgfdAddDdEgfg¦  «        dF„ ¦   «         ZdS )Gé    N)ÚDistribution)Úcheck_package_dataÚcheck_specifieré   )Úmake_trivial_sdist)Úensure_files)ÚDALS)ÚDistutilsSetupErrorc                 óö  ‡‡‡— |                       d¦  «        Št          j                             dt          j                             t          ‰¦  «        ¦  «        ¦  «        }ˆˆfd„} |dd¦  «          |dd¦  «         |                      d¦  «                             d	¦  «        5 }| 	                    t          d
¦  «                             |¬¦  «        ¦  «         ddd¦  «         n# 1 swxY w Y   d                     ¦   «         }|                      ¦   «         5  t          ¦   «         Š‰                     ¦   «          ˆfd„|D ¦   «         }ddd¦  «         n# 1 swxY w Y   d„ |D ¦   «         |k    sJ ‚dS )zR
    Check multiple calls to `Distribution.fetch_build_egg` work as expected.
    Úindexzfile://c                 ó”  •— ‰                      | ¦  «        }| › d|› d�}t          t          |                     |¦  «        ¦  «        | |‰¦  «         |                     d¦  «                             d¦  «        5 }|                     t          d¦  «                             |¬¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nú-z.tar.gzz
index.htmlÚwz¨
                <!DOCTYPE html><html><body>
                <a href="{dist_sdist}" rel="internal">{dist_sdist}</a><br/>
                </body></html>
                )Ú
dist_sdist)Úmkdirr   ÚstrÚjoinÚopenÚwriter	   Úformat)ÚdistnameÚversionÚdist_dirr   Úfpr   Úsetuptools_wheels        €€úX/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/tests/test_dist.pyÚsdist_with_indexz3test_dist_fetch_build_egg.<locals>.sdist_with_index   s  ø€ Ø—;’;˜xÑ(Ô(ˆØ Ð3Ð3 7Ð3Ð3Ð3ˆ
ÝÝ�—’˜jÑ)Ô)Ñ*Ô*¨H°gÐ?Oñ	
ô 	
ð 	
ð �]Š]˜<Ñ(Ô(×-Ò-¨cÑ2Ô2ð 		°bØ�HŠHÝðñô ÷ ’& J�&Ñ/Ô/ñô ð ð		ð 		ð 		ñ 		ô 		ð 		ð 		ð 		ð 		ð 		ð 		ð 		øøøð 		ð 		ð 		ð 		ð 		ð 		s   Á97B=Â=CÃCÚ
barbazquuxz3.2.0zbarbazquux-runnerz2.11.1z	setup.cfgr   zL
            [easy_install]
            index_url = {index_url}
            )Ú	index_urlNz*
    barbazquux-runner
    barbazquux
    c                 ó:   •— g | ]}‰                      |¦  «        ‘ŒS © )Úfetch_build_egg)Ú.0ÚrÚdists     €r   ú
<listcomp>z-test_dist_fetch_build_egg.<locals>.<listcomp><   s'   ø€ Ð@Ð@Ð@°a˜$×.Ò.¨qÑ1Ô1Ð@Ð@Ð@ó    c                 ó    — g | ]}|¯|j         ‘ŒS r!   )Úname)r#   r%   s     r   r&   z-test_dist_fetch_build_egg.<locals>.<listcomp>=   s   € Ð9Ð9Ð9˜$°DÐ9ˆDŒIÐ9Ð9Ð9r'   )r   ÚurllibÚparseÚurljoinÚrequestÚpathname2urlr   r   r   r   r	   r   ÚsplitÚas_cwdr   Úparse_config_files)	Útmpdirr   r   r   r   ÚreqsÚresolved_distsr%   r   s	    `     @@r   Útest_dist_fetch_build_eggr5      s  øøø€ ð �LŠL˜Ñ!Ô!€EÝ”×$Ò$ Yµ´×0KÒ0KÍCÐPUÉJÌJÑ0WÔ0WÑXÔX€Iðð ð ð ð ð ð" Ð�\ 7Ñ+Ô+Ð+ØÐÐ(¨(Ñ3Ô3Ð3Ø	�Š�[Ñ	!Ô	!×	&Ò	& sÑ	+Ô	+ð 
¨rØ
�ŠÝðñô ÷
 Šf˜yˆfÑ)Ô)ñ	
ô 	
ð 	
ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð÷ 	Š‰Œð 	ð 
�Š‰Œð Að AÝ‰~Œ~ˆØ×ÒÑ!Ô!Ð!Ø@Ð@Ð@Ð@¸4Ð@Ñ@Ô@ˆðAð Að Añ Aô Að Að Að Að Að Að Aøøøð Að Að Að Að :Ð9 .Ð9Ñ9Ô9¸TÒAÐAÐAÐAÐAÐAs$   Â)7C,Ã,C0Ã3C0Ä1EÅE Å#E Úpackagez0.0.1zFoo Barzfoo@bar.netzLong
descriptionzShort descriptionÚoneÚtwo)r)   r   ÚauthorÚauthor_emailÚlong_descriptionÚdescriptionÚkeywordsc                  óv  — t          t          dgdg¬¦  «        ¬¦  «        } t          | ¦  «        }t          |j        j        ¦  «        ddgk    sJ ‚t          t          | d                              ¦   «         ¦  «        ¦  «        | d<   t          | ¦  «        }t          |j        j        ¦  «        ddgk    sJ ‚d S )NÚfooÚbar)ÚaÚb)Úextras_requirerA   rB   rC   )Údictr   ÚlistÚmetadataÚprovides_extrasÚreversedÚitems©Úattrsr%   s     r   Ú(test_provides_extras_deterministic_orderrL   K   s´   € Ý¥¨ w°5°'Ð :Ñ :Ô :Ð;Ñ;Ô;€EÝ˜ÑÔ€DÝ�”Ô-Ñ.Ô.°3¸°*Ò<Ð<Ð<Ð<Ý"¥8¨EÐ2BÔ,C×,IÒ,IÑ,KÔ,KÑ#LÔ#LÑMÔM€EÐ
ÑÝ˜ÑÔ€DÝ�”Ô-Ñ.Ô.°3¸°*Ò<Ð<Ð<Ð<Ð<Ð<r'   z*.txtz*.rstz*.msg)Ú ÚhellorM   rN   z^'package_data' must be a dictionary mapping package names to lists of string wildcard patternsi�  z5keys of 'package_data' dict must be strings (got 400)z["values of 'package_data' dict" must be of type <tuple[str, ...] | list[str]> (got '*.msg')c              #   ó   K  — | ]}|V — Œd S )Nr!   )r#   Úxs     r   ú	<genexpr>rQ   |   s"   è è € Ð-Ð-˜A�aÐ-Ð-Ð-Ð-Ð-Ð-r'   Ú	generatorzd"values of 'package_data' dict" must be of type <tuple[str, ...] | list[str]> (got <generator object©Úpackage_dataÚexpected_messagec                 óâ   — |€t          d d| ¦  «        �J ‚d S t          j        t          t	          j        |¦  «        ¬¦  «        5  t          d d| ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NrT   ©Úmatch)r   ÚpytestÚraisesr
   ÚreÚescaperS   s     r   Útest_check_package_datar]   †   sÑ   € àÐÝ! $¨¸ÑEÔEÐMÐMÐMÐMÐMåŒ]Õ.µb´iÐ@PÑ6QÔ6QÐRÑRÔRð 	Cð 	CÝ˜t ^°\ÑBÔBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cs   ÁA$Á$A(Á+A(c                  óB  — dddœ} t          | ¦  «        }t          || | d         ¦  «         dddgdœ} t          | ¦  «        }t          || | d         ¦  «         dddœ} t          j        t          ¦  «        5  t          | ¦  «        }d d d ¦  «         d S # 1 swxY w Y   d S )Nr?   z>=3.0, !=3.1)r)   Úpython_requiresr_   z>=3.0z!=3.1z>=invalid-version)r   r   rY   rZ   r
   rJ   s     r   Útest_check_specifierr`   �   sý   € à¨~Ð>Ð>€EÝ˜ÑÔ€DÝ�D˜% Ð'8Ô!9Ñ:Ô:Ð:à°¸Ð/AÐBÐB€EÝ˜ÑÔ€DÝ�D˜% Ð'8Ô!9Ñ:Ô:Ð:ð Ð/BÐCÐC€EÝ	ŒÕ*Ñ	+Ô	+ð #ð #Ý˜EÑ"Ô"ˆð#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #s   Á7BÂBÂBc                  ó®   — t          j        t          d¬¦  «        5  t          ¦   «                              ¦   «          d d d ¦  «         d S # 1 swxY w Y   d S )Nzmissing.*namerW   )rY   rZ   r
   r   Ú_validate_metadatar!   r'   r   Útest_metadata_namerc   Ÿ   s’   € Ý	ŒÕ*°/Ð	BÑ	BÔ	Bð ,ð ,Ý‰Œ×)Ò)Ñ+Ô+Ð+ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,ð ,ð ,s   œ!A
Á
AÁA)Ú	dist_nameÚ	py_module))úmy.pkgÚmy_pkg)úmy-pkgrg   )rg   rg   )Úpkgri   c                 ó  — | |› d�z                        ¦   «          | dz                        ¦   «          | dz                        ¦   «          i t          ¥|t          | ¦  «        dœ¥}t          |¦  «        }|                     ¦   «          |j        |gk    sJ ‚t          i |¥ddgi¥¦  «        }|                     ¦   «          |j        dgk    sJ ‚t          i |¥ddgi¥¦  «        }|                     ¦   «          |j        rJ ‚d S )	Nz.pyúsetup.pyú
noxfile.py)r)   Úsrc_rootÚ
py_modulesÚexplicity_py_moduleÚpackagesÚexplicity_package)ÚtouchÚEXAMPLE_BASE_INFOr   r   Úset_defaultsrn   )Útmp_pathrd   re   rK   r%   s        r   Útest_dist_default_py_modulesrv   ¤   s8  € ð �9Ð!Ð!Ð!Ñ!×(Ò(Ñ*Ô*Ð*à�
Ñ×!Ò!Ñ#Ô#Ð#Ø�Ñ×#Ò#Ñ%Ô%Ð%ð PÕ ÐO¨)ÅÀXÁÄÐOÐOÐO€Eå˜ÑÔ€DØ×ÒÑÔÐØŒ?˜y˜kÒ)Ð)Ð)Ð)åÐH˜5ÐH ,Ð1FÐ0GÐHÐHÑIÔI€DØ×ÒÑÔÐØŒ?Ð4Ð5Ò5Ð5Ð5Ð5åÐD˜5ÐD *Ð/BÐ.CÐDÐDÑEÔE€DØ×ÒÑÔÐØŒÐÐÐÐÐr'   )rd   Úpackage_dirÚpackage_filesrp   rf   zmy_pkg/__init__.pyzmy_pkg/mod.pyrg   rh   zmy/pkg/__init__.pyÚmyzsrc/my_pkg/__init__.pyzsrc/my_pkg2/__init__.pyÚmy_pkg2ÚlibÚlib2)ri   Úpkg2)zlib/__init__.pyzlib/nested/__init__.pytzlib2/__init__.py)ri   z
pkg.nestedr}   c                 óª  — t          | |¦  «         | dz                       ¦   «          | dz                       ¦   «          i t          ¥|t          | ¦  «        |dœ¥}t	          |¦  «        }|                     ¦   «          |j        rJ ‚|j        rJ ‚t          |j        ¦  «        t          |¦  «        k    sJ ‚t	          i |¥ddgi¥¦  «        }|                     ¦   «          |j        rJ ‚t          |j        ¦  «        dhk    sJ ‚t	          i |¥ddgi¥¦  «        }|                     ¦   «          |j        rJ ‚t          |j        ¦  «        dhk    sJ ‚d S )Nrk   rl   )r)   rm   rw   rn   Úexplicit_py_modulerp   Úexplicit_package)	r   rr   rs   r   r   rt   rn   Úsetrp   )ru   rd   rw   rx   rp   rK   r%   s          r   Útest_dist_default_packagesr‚   Ã   s“  € õ0 �˜=Ñ)Ô)Ð)à�
Ñ×!Ò!Ñ#Ô#Ð#Ø�Ñ×#Ò#Ñ%Ô%Ð%ðÝ
ðàÝ˜‘M”MØ"ð	ð ð €Eõ ˜ÑÔ€DØ×ÒÑÔÐØŒÐÐÐØŒÐÐÐÝˆtŒ}ÑÔ¥ X¡¤Ò.Ð.Ð.Ð.åÐG˜5ÐG ,Ð1EÐ0FÐGÐGÑHÔH€DØ×ÒÑÔÐØŒ}ÐÐÐÝˆtŒÑÔÐ$8Ð#9Ò9Ð9Ð9Ð9åÐC˜5ÐC *Ð/AÐ.BÐCÐCÑDÔD€DØ×ÒÑÔÐØŒÐÐÐÝˆtŒ}ÑÔÐ"4Ð!5Ò5Ð5Ð5Ð5Ð5Ð5r'   )rd   rw   rx   zmy.pkg.nestedzmy/pkg/nested/__init__.pyzmy/pkg/file.pyz	my_pkg.pyzmy_pkg/nested/__init__.pyzsrc/my_pkg/nested/__init__.py)rg   zmy_pkg.lib2ÚUNKNOWNzsrc/mod1.pyzsrc/mod2.pyzsrc/pkg1/__ini__.pyzsrc/pkg2/__init__.pyc                 óB  — t          | |¦  «         i t          ¥d                     t          j                             | ¦  «        ¦  «        |dœ¥}|d= t          |¦  «        }|                     ¦   «          |j        s	|j	        sJ ‚| 
                    ¦   «         |k    sJ ‚dS )z:Make sure dist.name is discovered from packages/py_modulesú/)rm   rw   r)   N)r   rs   r   ÚosÚpathr/   r   rt   rn   rp   Úget_name)ru   rd   rw   rx   rK   r%   s         r   Útest_dist_default_namer‰   ù   s®   € õ( �˜=Ñ)Ô)Ð)ðÝ
ðà—H’H�RœWŸ]š]¨8Ñ4Ô4Ñ5Ô5Ø"ðð ð €Eð
 	ˆfˆå˜ÑÔ€DØ×ÒÑÔÐØŒ?Ð+˜dœmÐ+Ð+Ð+Ø�=Š=‰?Œ?˜iÒ'Ð'Ð'Ð'Ð'Ð'r'   ) r†   r[   Úurllib.parser*   Úurllib.requestrY   Ú
setuptoolsr   Úsetuptools.distr   r   Úfixturesr   Útest_find_packagesr   Útextwrapr	   Údistutils.errorsr
   r5   rD   rs   rL   ÚCHECK_PACKAGE_DATA_TESTSÚmarkÚparametrizer]   r`   rc   rv   r‚   r‰   r!   r'   r   ú<module>r•      sØ  ðØ 	€	€	€	Ø 	€	€	€	Ø Ð Ð Ð Ø Ð Ð Ð à €€€à #Ð #Ð #Ð #Ð #Ð #Ø ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?à (Ð (Ð (Ð (Ð (Ð (Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø Ð Ð Ð Ð Ð à 0Ð 0Ð 0Ð 0Ð 0Ð 0ð+Bð +Bð +Bð\ �DØ	ØØØØ(Ø#Ø�Uˆ^ðñ ô Ð ð=ð =ð =ð ˜'Ð"Ø�Yð	
ð 	
ð 	ðð �'˜7Ð#Ð$Ø�w�iÐ ð	
ð
:ð	ð �'˜7Ð#ð	
ð 
Að	ð �Wð	
ððð Ð-Ð- Ð-Ñ-Ô-ð	
ð&ððM/Ð ðd „×ÒÐ=Ð?WÑXÔXðCð Cñ YÔXðCð#ð #ð #ð ,ð ,ð ,ð
 „×ÒØðð ð ñô ðð ñô ðð, „×ÒØ=à	�4Ð.°Ð@À8À*ÐMØ	�4Ð.°Ð@À8À*ÐMØ	�4Ð.°Ð@À8À*ÐMØ	�4Ð.Ð/°$¸Ð1AÐBàØØ%Ð'@ÐAØ�yÐ!ð		
ð Ø 6Ð*Ð*ØNÐNÐNØ)Ð)Ð)ð		
ðñô ð*6ð 6ñ+ô ð*6ðB „×ÒØ1à	˜$Ð!<Ð =Ð>Ø	�4Ð.Ð0@ÐAÐBØ	�4˜+˜Ð'Ø	�4Ð.Ð0KÐLÐMØ	�4Ð2Ð4SÐTÐUàØ¨VÐ4Ð4ØNÐNÐNð	
ð 
�D˜=¨-Ð8Ð9Ø	�DÐ0Ð2HÐIÐJðñô ð$(ð (ñ%ô ð$(ð (ð (r'   