Ë
    nûàgªK  ã                  óä  — 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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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jL                  jO                  d%e%e%D � cg c]  } | d   ‘Œ	 c} ¬&«      d'„ «       Z(ejR                  d�d(„«       Z*d)„ Z+d*„ Z,d+„ Z-d,„ Z. G d-„ d.«      Z/ e0d/d0d1d2ii e0d0g¬3«       e,d4g d5¢d1gd6œi«      ¬7«       e0d8 e0d9¬:«      ¬;«       e0d<d= ed>«      i e0d?d=gfg¬@«       e,d4g d5¢d=gdAœi«      ¬7«       e0dBdC edD«      i e0 e/dEdBdCg¬F«      g¬G«       e,dHdIdJg d5¢igi«      ¬7«       e0dKdL edM«      i e0dLg¬N«       e,d4dLdJg d5¢igi«      ¬7«       e0dO edP«       edQ«      dRœ e0dSdTg¬U«       e,d4dJdVdWdXdYdZdSdTgigii«      ¬7«       e0d[d\ e,d4dJg d]¢ii«       ed^«      ¬_«       e0d`daejb                  ›db� edc«      ¬d«       e0dedfejb                  ›dg�¬h«       e0didjdkdli edm«      ¬n«       e0dodkdpejb                  ›dq�i edr«      ¬s«       e0dtdudkdvi edw«      ¬n«       e0dxd0dyd1d2iii e0d0gdzg¬{«       e,d4d|dJg d}¢id0d1dyd1gigigi«      ¬7«       e0d~dd1d€ii e0dgdg¬{«       e,d4d|dJg d}¢idd1gigi«      ¬7«       e0d�d0d2d= ed‚«      idƒœi e0d0gd„d…gfg¬†«       e,d4g d5¢d1d?d=gigd6œi«      ¬7«      fZ2d‡e3dˆ<   ejL                  jO                  d‰e2e2D �cg c]  }|dŠ   ‘Œ	 c}¬&«      d‹„ «       Z4dŒ„ Z5d�„ Z6dŽ„ Z7d�„ Z8yc c} w c c}w )‘zwheel testsé    )ÚannotationsN)ÚAny)Úpath)Ú	parse_tag)Úcanonicalize_name)ÚPY_MAJORÚDistributionÚPathMetadata)Ú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       úY/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/setuptools/tests/test_wheel.pyÚtest_wheel_infor.   P   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_wheelrE   \   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        «       }t        j                  | «      D ]Z  \  }}}|D ]O  }|j                  t        j                  j                  t        j                  j                  || «      |«      «       ŒQ Œ\ |S r$   )Úsetr?   ÚwalkÚaddr   r@   Úrelpath)ÚrootÚcontentsÚdirpathÚdirnamesÚ	filenamesr    s         r-   Útree_setrP   u   sk   € Ü‹u€HÜ(*¯©°«ò QÑ$ˆ�˜9Ø!ò 	QˆHØ�L‰LœŸ™Ÿ™¤b§g¡g§o¡o°g¸tÓ&DÀhÓOÕPñ	QðQð €Oó    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)	rG   ÚitemsÚ
isinstanceÚdictÚflatten_treer?   r   r@   rI   )ÚtreeÚoutputÚnoderL   ÚelemÚvals         r-   rV   rV   }   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]8  }|j                  t        t        «       t        d«      xs t        d«      ¬«      ’Œ: c}S c c}w )NÚ
EXT_SUFFIXÚSO)r   r   Ú	shlib_ext)Úformatr   r   r   )rW   Úxs     r-   Úformat_install_treerb   Œ   sN   € ð öð ð 	
�‰ÜÜ!“^Ü$ \Ó2ÒJ´nÀTÓ6Jð 	õ 	
òð ùò s   …=Ac                ó8  — t        | «      }t        j                  j                  ||j	                  «       «      }|j                  |«       |�1t        |«      }t        |«      }	|j                  |	«      s
J ||	z
  «       ‚t        |t        j                  j                  |d«      «      }
t        j                  ||
¬«      }|j                  |k(  sJ ‚|j                  |k(  sJ ‚|€|j                  d«      rJ ‚y ||j                  d«      j!                  «       k(  sJ ‚y )NúEGG-INFO)Úmetadataúrequires.txt)r   r?   r   r@   Úegg_nameÚinstall_as_eggrb   rP   Úissubsetr
   r	   Úfrom_filenamer   r   Úhas_metadataÚget_metadataÚlstrip)r    Úinstall_dirÚinstall_tree_includesr   r   Úrequires_txtr+   Úegg_pathÚinstall_treeÚexpre   r6   s               r-   Ú_check_wheel_installrt   —   s  € ô 	ˆh‹€AÜ�w‰w�|‰|˜K¨¯©«Ó6€HØ×Ñ�XÔØÐ(Ü*Ð+@ÓAˆÜ�{Ó#ˆØ×$Ñ$ SÔ)Ð=¨<¸#Ñ+=Ó=Ð)ä˜H¤b§g¡g§l¡l°8¸ZÓ&HÓI€HÜ×%Ñ% h¸ÔB€DØ×Ñ Ò,Ð,Ð,Ø�<‰<˜7Ò"Ð"Ð"ØÐØ×$Ñ$ ^Ô4Ð4Ð4Ð4ð ˜t×0Ñ0°Ó@×GÑGÓIÒIÐIÑIrQ   c                  ó   — e Zd Zd„ Zdd„Zy)ÚRecordc                ó    — || _         || _        y r$   ©Ú_idÚ_fields)ÚselfÚidrB   s      r-   Ú__init__zRecord.__init__®   s   € ØˆŒØˆ�rQ   c                ó:   — | j                   › d| j                  ›d�S )Nz(**ú)rx   )r{   s    r-   Ú__repr__zRecord.__repr__²   s   € Ø—(‘(�˜3˜tŸ|™|Ð.¨aÐ0Ð0rQ   N)ÚreturnÚstr)Ú__name__Ú
__module__Ú__qualname__r}   r€   © rQ   r-   rv   rv   ­   s   „ òô1rQ   rv   ÚbasicÚfooú__init__.pyÚ )Úpackagesúfoo-1.0-py{py_version}.egg)úPKG-INFOÚRECORDÚWHEELútop_level.txt)rd   rˆ   ©r|   rC   Úsetup_kwargsrr   r1   u   Description accentuÃ©e)Údescription)r|   r’   Údatazdata.txtz.
                Some data...
                Údata_dir)Ú
data_files)rd   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}rd   Ú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�   rf   r�   z%
            foobar==2.0
            )r|   Úinstall_requiresrr   rp   Ú	requires2z
        bar
        foo<=2.0; z in sys_platform
        z2
            bar
            foo<=2.0
            )r|   r¦   rp   Ú	requires3z
        bar; z != sys_platform
        )r|   r¦   Ú	requires4z
        foo
        Úextrazfoobar>3zG
            foo

            [extra]
            foobar>3
            )r|   r¦   Úextras_requirerp   Ú	requires5zfoobar; z != sys_platformz!
            [extra]
            )r|   r«   rp   Ú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«   rp   rr   rC   r’   ©r˜   r   r¦   r«   rA   r†   )ÚgetrE   r   rt   )rµ   r   r   r¦   r«   rp   rr   rC   r’   r    rn   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}t        | |¬«      5 }t        «       5 }|j                  | t        | «      «      }t	        j
                  ||«       t        ||d t        | «      |d «       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)NÚFoo_Barr·   )r˜   r   )rE   r   Úreplacer   ÚshutilÚmovert   )r   r   r    rn   Únew_filenames        r-   Útest_wheel_install_pep_503rÁ   E  s˜   € Ø€LØ€GäØØô	
ð
ð Ü‹	ð
ð
 !à×'Ñ'¨Ô6GÈÓ6UÓVˆÜ�‰�H˜lÔ+ÜØØØÜ˜lÓ+ØØô	
÷
÷ 
÷ 
ñ 
ú÷ 
ð 
ús#   ’B�AA9Á(BÁ9B	Á>BÂB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(   Ú
ValueErrorrt   )r   r   Ú
wheel_namerD   Ú
wheel_pathrn   s         r-   Útest_wheel_no_dist_dirrË   [  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_tagsk  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Ô   j  s2   € ò
ð ×ÑÐ>ÀÔIÜÐEÓF×TÑTÔVÐVÑVrQ   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)Nr0   z¤
                # -*- coding: utf-8 -*-
                from setuptools import setup
                import setuptools
                setup(**%r)
                r1   r¢   iÿ  r2   r3   r4   r6   r7   r   )r   r8   r9   r   r   r   ÚpathlibÚPathr?   Úchmodr:   r;   r<   r=   r>   r@   )rA   rB   rC   rD   Úrunshs        r-   rE   z$test_wheel_mode.<locals>.build_wheelv  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Œ   rd   r�   rŽ   r�   r�   r¤   r‘   r˜   rˆ   r   r·   rr   rC   r’   r¸   Úwin32Ú0o777r$   r†   )Ú
contextlibÚcontextmanagerrU   r   rV   r¹   r   rt   r   r×   rØ   rg   Úexistsr<   r   ÚoctÚstatÚS_IMODEÚst_mode)rE   rµ   r   r   rr   rC   r’   r    rn   r+   ÚbaseÚ	script_shs               r-   Útest_wheel_moderæ   u  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$   )9Ú__doc__Ú
__future__r   rÝ   r>   r%   r?   r×   r¾   rá   r:   r<   rÅ   Útypingr   r'   Újaracor   Úpackaging.tagsr   Úpackaging.utilsr   Úpkg_resourcesr   r	   r
   Úsetuptools.wheelr   Úcontextsr   Útextwrapr   Údistutils.sysconfigr   Údistutils.utilr   rÈ   ÚWHEEL_INFO_TESTSÚmarkÚparametrizer.   rÞ   rE   rP   rV   rb   rt   rv   rU   r   r´   Ú__annotations__rº   rÁ   rË   rÔ   ræ   )rÏ   rµ   s   00r-   ú<module>r÷      s_  ðÚ å "ã Û Û Û 	Û Û Û Û Û 
Û Ý ã Ý Ý $Ý -ç >Ñ >Ý "å Ý å .Ý 'ð �JÐà0à)ØØØ#ØØñ	
ð
ð 	/à)ØØØ#ØØñ	
ð
ð 	+à+ØØØØØñ	
ð
ð 	Dà#ØØØ*ØØ+ñ	
ð
ðG.Ð ðb ‡�×ÑØÐ*Ð?OÖ0P¸!°°1³Ò0Pð ó ñ;óð;ð ×ÑòFó ðFò0òòòJ÷,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ô
ñ "Ø(òð "à"Ø&ð%ððñ+ð#
ó ô%$ðM
k3Ð Ð/ó kð\ ‡�×ÑØØØ$7Ö8˜&ˆ�‹Ò8ð ó ñ

óð

ò2
ò,òWóUJùòI 1Qùòr 	9s   Â>M(ÍM-