Ë
    óÇ:j"I  ã                  óÐ  — U d Z ddlmZ 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	Z	ddl
Z
ddlZddlZddlm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 de fddddddddœfddddddddœfddddddddœfdddd d!d"d#dœffZ!ejD                  jG                  d$e!e!D � cg c]  } | d   ‘Œ	 c} ¬%«      d&„ «       Z$ejJ                  d�d'„«       Z&d(„ Z'd)„ Z(d*„ Z)d+„ Z* G d,„ d-«      Z+ e,d.d/d0d1ii e,d/g¬2«       e(d3g d4¢d0gd5œi«      ¬6«       e,d7 e,d8¬9«      ¬:«       e,d;d< ed=«      i e,d>d<gfg¬?«       e(d3g d4¢d<gd@œi«      ¬6«       e,dAdB edC«      i e, e+dDdAdBg¬E«      g¬F«       e(dGdHdIg d4¢igi«      ¬6«       e,dJdK edL«      i e,dKg¬M«       e(d3dKdIg d4¢igi«      ¬6«       e,dN edO«       edP«      dQœ e,dRdSg¬T«       e(d3dIdUdVdWdXdYdRdSgigii«      ¬6«       e,dZd[ e(d3dIg d\¢ii«       ed]«      ¬^«       e,d_d`e
jZ                  ›da� edb«      ¬c«       e,dddee
jZ                  ›df�¬g«       e,dhdidjdki edl«      ¬m«       e,dndjdoe
jZ                  ›dp�idq edr«      z   ¬s«       e,dtdudjdvi edw«      ¬m«       e,dxd/dyd0d1iii e,d/gdzg¬{«       e(d3d|dIg d}¢id/d0dyd0gigigi«      ¬6«       e,d~dd0d€ii e,dgdg¬{«       e(d3d|dIg d}¢idd0gigi«      ¬6«       e,d�d/d1d< ed‚«      idƒœi e,d/gd„d…gfg¬†«       e(d3g d4¢d0d>d<gigd5œi«      ¬6«      fZ.d‡e/dˆ<   ejD                  jG                  d‰e.e.D �cg c]  }|dŠ   ‘Œ	 c}¬%«      d‹„ «       Z0dŒ„ Z1d�„ Z2dŽ„ Z3yc c} w c c}w )�zwheel testsé    )ÚannotationsN)ÚAny©Úpath)Ú	parse_tag)Úmetadata)ÚWheelé   )Útempdir)ÚDALS)Úget_config_var)Úget_platformzinvalid.whlz&simplewheel-2.0-1-py2.py3-none-any.whlÚsimplewheelz2.0Ú1zpy2.py3ÚnoneÚany)Úproject_nameÚversionÚbuildÚ
py_versionÚabiÚplatformz$simple.dist-0.1-py2.py3-none-any.whlzsimple.distz0.1z example_pkg_a-1-py3-none-any.whlÚexample_pkg_aÚpy3z9PyQt5-5.9-5.9.1-cp35.cp36.cp37-abi3-manylinux1_x86_64.whlÚPyQt5z5.9z5.9.1zcp35.cp36.cp37Úabi3Úmanylinux1_x86_64)ÚfilenameÚinfo)Úidsc                ó  — t        j                  |«      r*t        j                  |«      5  t	        | «       d d d «       y t	        | «      }|j                  «       D �ci c]  }|t        ||«      “Œ c}|k(  sJ ‚y # 1 sw Y   y xY wc c}w ©N)ÚinspectÚisclassÚpytestÚraisesr	   ÚkeysÚgetattr)r   r   ÚwÚks       úp/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/setuptools/tests/test_wheel.pyÚtest_wheel_infor,   O   sn   € ô ‡��tÔÜ�]‰]˜4Ó ñ 	Ü�(ŒO÷	àÜˆh‹€AØ&*§i¡i£kÖ2 ˆAŒw�q˜!‹}ÑÒ2°dÒ:Ð:Ñ:÷		àüâ2s   «A:ÁBÁ:Bc              +  óž  K  — dt        d«      |z  j                  d«      i}| r|j                  | «       t        «       5 }t	        j
                  ||«       t        j                  t        j                  dddf|¬«       t        j                  t        j                  j                  |dd«      «      d	   –— d d d «       y # 1 sw Y   y xY w­w)
Núsetup.pyz�
            # -*- coding: utf-8 -*-
            from setuptools import setup
            import setuptools
            setup(**%r)
            úutf-8ú-qÚbdist_wheel©ÚcwdÚdistú*.whlr   )r   ÚencodeÚupdater   r   r   Ú
subprocessÚ
check_callÚsysÚ
executableÚglobÚosÚjoin)Úextra_file_defsÚkwargsÚ	file_defsÚ
source_dirs       r+   Úbuild_wheelrC   [   s»   è ø€ ð 	Üðóð ñ÷ ‰&�‹/ð€Iñ Ø×Ñ˜Ô)Ü	‹ð F�jÜ�
‰
�9˜jÔ)Ü×ÑÜ�^‰^˜Z¨¨}Ð=À:õ	
ô �i‰iœŸ™Ÿ™ Z°¸ÓAÓBÀ1ÑEÒE÷F÷ Fñ Füs   ‚=C¿A9CÂ8	CÃC
ÃCc                óò   — t        j                  | «      D ����ch c]K  \  }}}|D ]@  }t         j                  j                  t         j                  j	                  || «      |«      ’ŒB ŒM c}}}}S c c}}}}w r"   )r=   Úwalkr   r>   Úrelpath)ÚrootÚdirpathÚdirnamesÚ	filenamesr   s        r+   Útree_setrK   t   sj   € ô -/¯G©G°D«M÷ñ á(ˆG�X˜yØ!òð ô 	�‰�‰”R—W‘W—_‘_ W¨dÓ3°XÕ>ðØ>õð ùõ s   ›AA1
c           
     óŒ  — t        «       }| j                  «       D ]¡  \  }}t        |t        «      rt	        |«      }|D ]|  }t        |t        «      r;|t	        |«      D �ch c]"  }t
        j                  j                  ||«      ’Œ$ c}z  }ŒN|j                  t
        j                  j                  ||«      «       Œ~ Œ£ |S c c}w )z8Flatten nested dicts and lists into a full list of paths)	ÚsetÚitemsÚ
isinstanceÚdictÚflatten_treer=   r   r>   Úadd)ÚtreeÚoutputÚnodeÚcontentsÚelemÚvals         r+   rQ   rQ   |   s    € ä‹U€FØŸ*™*›,ò 5‰ˆˆhÜ�h¤Ô%Ü# HÓ-ˆHàò 	5ˆDÜ˜$¤Ô%Ø¼lÈ4Ó>PÖQ°sœ2Ÿ7™7Ÿ<™<¨¨cÕ2ÒQÑQ‘à—
‘
œ2Ÿ7™7Ÿ<™<¨¨dÓ3Õ4ñ		5ð	5ð €Mùò Rs   Á'C
c           
     ó°   — | D �ch c]F  }|j                  t        j                  «       t        «       t	        d«      xs t	        d«      ¬«      ’ŒH c}S c c}w )NÚ
EXT_SUFFIXÚSO)r   r   Ú	shlib_ext)ÚformatÚ	sysconfigÚget_python_versionr   r   )rS   Úxs     r+   Úformat_install_treera   ‹   sW   € ð öð ð 	
�‰Ü ×3Ñ3Ó5Ü!“^Ü$ \Ó2ÒJ´nÀTÓ6Jð 	õ 	
òð ùò s   …AAc                óÀ  — t        | «      }t        j                  j                  ||j	                  «       «      }|j                  |«       |�1t        |«      }t        |«      }	|j                  |	«      s
J ||	z
  «       ‚t        j                  j                  |g¬«      \  }
|
j                  d   |k(  sJ ‚|
j                  d   |k(  sJ ‚|
j                  d«      |k(  sJ ‚y )Nr   ÚNameÚVersionúrequires.txt)r	   r=   r   r>   Úegg_nameÚinstall_as_eggra   rK   Úissubsetr   ÚDistributionÚdiscoverÚ	read_text)r   Úinstall_dirÚinstall_tree_includesr   r   Úrequires_txtr)   Úegg_pathÚinstall_treeÚexpr4   s              r+   Ú_check_wheel_installrr   –   sÒ   € ô 	ˆh‹€AÜ�w‰w�|‰|˜K¨¯©«Ó6€HØ×Ñ�XÔØÐ(Ü*Ð+@ÓAˆÜ�{Ó#ˆØ×$Ñ$ SÔ)Ð=¨<¸#Ñ+=Ó=Ð)ä×#Ñ#×,Ñ,°8°*Ð,Ó=�G€Tð �=‰=˜Ñ  LÒ0Ð0Ð0Ø�=‰=˜Ñ# wÒ.Ð.Ð.Ø�>‰>˜.Ó)¨\Ò9Ð9Ñ9ó    c                  ó   — e Zd Zdd„Zdd„Zy)ÚRecordc                ó    — || _         || _        y r"   ©Ú_idÚ_fields)ÚselfÚidr@   s      r+   Ú__init__zRecord.__init__«   s   € ØˆŒØˆ�rs   c                ó:   — | j                   › d| j                  ›d�S )Nz(**ú)rw   )rz   s    r+   Ú__repr__zRecord.__repr__¯   s   € Ø—(‘(�˜3˜tŸ|™|Ð.¨aÐ0Ð0rs   N)ÚreturnÚNone)r€   Ústr)Ú__name__Ú
__module__Ú__qualname__r|   r   © rs   r+   ru   ru   ª   s   „ óô1rs   ru   ÚbasicÚfooú__init__.pyÚ )Úpackagesúfoo-1.0-py{py_version}.egg)úPKG-INFOÚRECORDÚWHEELútop_level.txt)úEGG-INFOrˆ   ©r{   rA   Úsetup_kwargsrp   r/   u   Description accentuÃ©e)Údescription)r{   r“   Údatazdata.txtz.
                Some data...
                Údata_dir)Ú
data_files)r‘   r–   Ú	extensionzextension.can  
                #include "Python.h"

                #if PY_MAJOR_VERSION >= 3

                static struct PyModuleDef moduledef = {
                        PyModuleDef_HEAD_INIT,
                        "extension",
                        NULL,
                        0,
                        NULL,
                        NULL,
                        NULL,
                        NULL,
                        NULL
                };

                #define INITERROR return NULL

                PyMODINIT_FUNC PyInit_extension(void)

                #else

                #define INITERROR return

                void initextension(void)

                #endif
                {
                #if PY_MAJOR_VERSION >= 3
                    PyObject *module = PyModule_Create(&moduledef);
                #else
                    PyObject *module = Py_InitModule("extension", NULL);
                #endif
                    if (module == NULL)
                        INITERROR;
                #if PY_MAJOR_VERSION >= 3
                    return module;
                #endif
                }
                zsetuptools.Extension)ÚnameÚsources)Úext_modulesz%foo-1.0-py{py_version}-{platform}.eggzextension{shlib_ext}r‘   Úheaderzheader.hz
                )ÚheadersÚscriptúX
                #/usr/bin/python
                print('hello world!')
                úN
                #/bin/sh
                echo 'hello world!'
                ©ú	script.pyú	script.shr¢   r£   ©Úscriptsr�   rŽ   r�   r�   r¥   Ú	requires1zfoobar==2.0)r�   rŽ   r�   re   r�   z%
            foobar==2.0
            )r{   Úinstall_requiresrp   rn   Ú	requires2z
        bar
        foo<=2.0; z in sys_platform
        z2
            bar
            foo<=2.0
            )r{   r§   rn   Ú	requires3z
        bar; z != sys_platform
        )r{   r§   Ú	requires4z
        foo
        Úextrazfoobar>3zG
            foo

            [extra]
            foobar>3
            )r{   r§   Úextras_requirern   Ú	requires5zfoobar; z != sys_platformú
z!
            [extra]
            )r{   r¬   rn   Úrequires_ensure_orderz9
        foo
        bar
        baz
        qux
        za
            foobar>3
            barbaz>4
            bazqux>5
            quxzap>6
            z¶
            foo
            bar
            baz
            qux

            [extra]
            foobar>3
            barbaz>4
            bazqux>5
            quxzap>6
            Únamespace_packageÚbarzfoo.bar)Únamespace_packagesr‹   z foo-1.0-py{py_version}-nspkg.pth)r�   rŽ   r�   znamespace_packages.txtr�   Úempty_namespace_packageÚfoobarz7__import__('pkg_resources').declare_namespace(__name__)Údata_in_packagez>
                        Some data...
                        )r‰   r–   zfoo/data_dirzfoo/data_dir/data.txt)r‹   r—   ztuple[dict[str, Any], ...]ÚWHEEL_INSTALL_TESTSÚparamsr{   c           
     óÌ  — | j                  dd«      }| j                  dd«      }| j                  dg «      }| j                  di «      }| j                  dd «      }| j                  d«      }| j                  d	i «      }| j                  d
i «      }t        d|||||dœ|¤Ž5 }	t        «       5 }
t        |	|
||||«       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nr™   rˆ   r   ú1.0r§   r¬   rn   rp   rA   r“   ©r™   r   r§   r¬   r?   r†   )ÚgetrC   r   rr   )r·   r   r   r§   r¬   rn   rp   rA   r“   r   rl   s              r+   Útest_wheel_installr¼   %  sù   € ð —:‘:˜f eÓ,€LØ�j‰j˜ EÓ*€GØ—z‘zÐ"4°bÓ9ÐØ—Z‘ZÐ 0°"Ó5€NØ—:‘:˜n¨dÓ3€LØ—:‘:˜nÓ-€LØ—
‘
˜;¨Ó+€IØ—:‘:˜n¨bÓ1€Läð 	
ØØØ-Ø)Ø%ñ	
ð ñ	
ð
ð Ü‹	ð
ð !äØ�k <°¸wÈô	
÷
÷ 
÷ 
ñ 
ú÷ 
ð 
ús$   Â!CÂ,CÂ=CÃC	ÃCÃC#c                 óœ  — d} d}| › d|› d�}t        «       5 }t        j                  j                  ||«      }t	        j
                  |d«      j                  «        t        «       5 }t        j                  t        «      5  t        ||d | |d «       d d d «       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   ŒxY w# 1 sw Y   y xY w)NÚ
nodistinfor¹   ú-z-py2.py3-none-any.whlr)   )r   r=   r   r>   ÚzipfileÚZipFileÚcloser%   r&   Ú
ValueErrorrr   )r   r   Ú
wheel_namerB   Ú
wheel_pathrl   s         r+   Útest_wheel_no_dist_dirrÆ   C  s½   € Ø€LØ€GØ �>  7 )Ð+@ÐA€JÜ	‹ð �jÜ—W‘W—\‘\ *¨jÓ9ˆ
ä�‰˜
 CÓ(×.Ñ.Ô0Ü‹Yð 	˜+Ü—‘œzÓ*ñ Ü$Ø ¨T°<ÀÈ$ô÷÷	÷	ð ÷
ð ú÷	ð 	ú÷	ð ús<   —ACÁ&B6Â B*ÂB6ÂCÂ*B3Â/B6Â6B?	Â;CÃCc                ód   — d„ }| j                  d|«       t        d«      j                  «       sJ ‚y )Nc                 ó€   — t        d«      D � ch c]%  } | j                  | j                  | j                  f’Œ' c} S c c} w )Nzcp36-cp36m-manylinux1_x86_64)r   Úinterpreterr   r   )Úts    r+   Úsys_tagsz*test_wheel_is_compatible.<locals>.sys_tagsS  s=   € ô Ð=Ó>ö
àð �]‰]˜AŸE™E 1§:¡:Ò.ò
ð 	
ùò 
s   Ž*;z$setuptools.wheel._get_supported_tagsz2onnxruntime-0.1.2-cp36-cp36m-manylinux1_x86_64.whl)Úsetattrr	   Úis_compatible)ÚmonkeypatchrË   s     r+   Útest_wheel_is_compatiblerÏ   R  s2   € ò
ð ×ÑÐ>ÀÔIÜÐEÓF×TÑTÔVÐVÑVrs   c                 óL  — t         j                  dd„«       } t        dt        d«      t        d«      dœt        ddg¬«      t	        d	d
dddddddgigii«      ¬«      }|j                  dd«      }|j                  dd«      }|j                  d«      }|j                  di «      }|j                  di «      } | d||g i |dœ|¤Ž5 }t        «       5 }t        |||||d «       t        |«      }	t        j                  |«      |	j                  «       z  }
|
d
z  dz  dz  }|j                  «       sJ ‚t        j                  dk7  r;t        t!        j"                  |j!                  «       j$                  «      «      dk(  sJ ‚d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nc              ;  óú  K  — dt        d«      |z  j                  d«      i}| r|j                  | «       t        «       5 }t	        j
                  ||«       t        j                  |«      dz  }t        j                  |d«       t        j                  t        j                  dddf|¬«       t        j                  t        j                  j                  |d	d
«      «      d   –— d d d «       y # 1 sw Y   y xY w­w)Nr.   z¤
                # -*- coding: utf-8 -*-
                from setuptools import setup
                import setuptools
                setup(**%r)
                r/   r£   iÿ  r0   r1   r2   r4   r5   r   )r   r6   r7   r   r   r   ÚpathlibÚPathr=   Úchmodr8   r9   r:   r;   r<   r>   )r?   r@   rA   rB   Úrunshs        r+   rC   z$test_wheel_mode.<locals>.build_wheel^  sÜ   è ø€ ð Üðóð ñ÷ ‰f�W‹oð
ˆ	ñ Ø×Ñ˜_Ô-Ü‹Yð 	J˜*Ü�J‰J�y *Ô-Ü—L‘L Ó,¨{Ñ:ˆEÜ�H‰H�U˜EÔ"Ü×!Ñ!Ü—‘ ¨T°=ÐAÀzõô —)‘)œBŸG™GŸL™L¨°V¸WÓEÓFÀqÑIÒI÷	J÷ 	Jñ 	Jüs   ‚=C;¿B'C/Ã&	C;Ã/C8Ã4C;rž   rŸ   r    r¡   r¢   r£   r¤   rŒ   r‘   r�   rŽ   r�   r�   r¥   r’   r™   rˆ   r   r¹   rp   rA   r“   rº   Úwin32Ú0o777r"   r†   )Ú
contextlibÚcontextmanagerrP   r   rQ   r»   r   rr   r	   rÒ   rÓ   rf   Úexistsr:   r   ÚoctÚstatÚS_IMODEÚst_mode)rC   r·   r   r   rp   rA   r“   r   rl   r)   ÚbaseÚ	script_shs               r+   Útest_wheel_moderá   ]  sä  € Ü×ÑòJó ðJô2 Øäðóô ðóñ
ô Ø  +Ð.ô
ô "Ø(ØØØØØ#Ø ¨kÐ :Ð;ðð+ð
#
ó 
ô'€Fð@ —:‘:˜f eÓ,€LØ�j‰j˜ EÓ*€GØ—:‘:˜nÓ-€LØ—
‘
˜;¨Ó+€IØ—:‘:˜n¨bÓ1€Lñ 	ð 	
ØØØØØ%ñ	
ð ñ	
ðJð Ü‹	ðJð !äØ�k <°¸wÈô	
ô �(‹OˆÜ�|‰|˜KÓ(¨1¯:©:«<Ñ7ˆØ˜:Ñ%¨	Ñ1°KÑ?ˆ	Ø×ÑÔ!Ð!Ð!Ü�<‰<˜7Ò"ä”t—|‘| I§N¡NÓ$4×$<Ñ$<Ó=Ó>À'ÒIÐIÐI÷)J÷ J÷ Jñ Jú÷ Jð Jús%   ÃFÃB-FÅ=FÆF	ÆFÆF#r"   )4Ú__doc__Ú
__future__r   rØ   r<   r#   r=   rÒ   rÜ   r8   r:   r^   rÀ   Útypingr   r%   Újaracor   Úpackaging.tagsr   Úsetuptools._importlibr   Úsetuptools.wheelr	   Úcontextsr   Útextwrapr   Údistutils.sysconfigr   Údistutils.utilr   rÃ   ÚWHEEL_INFO_TESTSÚmarkÚparametrizer,   rÙ   rC   rK   rQ   ra   rr   ru   rP   r   r¶   Ú__annotations__r¼   rÆ   rÏ   rá   )rÊ   r·   s   00r+   ú<module>rñ      s[  ðÚ å "ã Û Û Û 	Û Û Û Û 
Û Û Ý ã Ý Ý $å *Ý "å Ý å .Ý 'ð �JÐà0à)ØØØ#ØØñ	
ð
ð 	/à)ØØØ#ØØñ	
ð
ð 	+à+ØØØØØñ	
ð
ð 	Dà#ØØØ*ØØ+ñ	
ð
ðG.Ð ðb ‡�×ÑØÐ*Ð?OÖ0P¸!°°1³Ò0Pð ó ñ;óð;ð ×ÑòFó ðFò0òòò:÷(1ñ 1ñ 	ØØ˜=¨"Ð-Ð.ÙØ�Wô
ñ "Ø(ÚLØ%�ñ+ð#
ó ôñ 	ØÙØ0ô
ôñ 	Øà™ðóð
ñ Ø# j \Ð2Ð3ô
ñ "Ø(ÚLØ'˜Lñ+ð#
ó ôñ& 	Øà™4ð(ó*ð,
ñZ áØ*°À}Àoôðô
ñ "Ø3Ø&àò !ðð
6ð#
ó ômCñH 	Øà™ðóð
ñ Ø�Lô
ñ "Ø(Øàò !ðð
+ð#
ó ôñ2 	Øáðóñ ðóñ
ñ Ø  +Ð.ô
ñ "Ø(ØØØØØ#Ø ¨kÐ :Ð;ðð+ð
#
ó 
ô'ñ> 	ØØ&Ù!Ø(Øò ð+ð
#
ó 
ñ ðó
ôñ( 	Øðà—<‘<Ð"ð #	ðñ ðó
ôñ 	ØðØ�l‰lÐð 	ðôñ 	Øðð �Zð
ñ ðó
ôñ" 	Øà�x §¡Ð/Ð/?Ð@ð
ð Ù
ðó
ñ
ôñ 	Ø"ðð ð ð
ñ ðó
ô!ñ> 	ØàØ˜ rÐ*ðð
ñ
 Ø %˜wØ�[ô
ñ "Ø(Ø2àò !ðð Ø%Ø  Ð0ððð+ð#
ó ôñ@ 	Ø$àØØMðð
ñ Ø (˜zØ�Zô
ñ "Ø(Ø2àò !ðð Ø%ððð+ð#
ó ô ñB 	ØàØ!à¡ðó!ðñ	ð
ñ Ø�WØ'Ð*AÐ)BÐCÐDô
ñ "Ø(òð "à"Ø&ð%ððñ+ð#
ó ô%$ðO
l3Ð Ð/ó lð^ ‡�×ÑØØØ$7Ö8˜&ˆ�‹Ò8ð ó ñ

óð

ò2òWóUJùò[ 1Qùòp 	9s   Â4MÌ:M#