
    vKgK                    B   % S r SSKJr  SSKrSSKrSSKrSSKrSSKrSSKrSSK	r	SSK
r
SSKrSSKrSSKJr  SSKrSSKJr  SSKJr  SSKJr  SSKJrJrJr  SS	KJr  S
SKJr  S
SKJr  SSK J!r!  SSK"J#r#  S\$4SSSSSSSS.4SSSSSSSS.4SSSSSSSS.4SSS S!S"S#S$S.44r%\RL                  RO                  S%\%\% V s/ sH  o S   PM	     sn S&9S' 5       r(\RR                  SS( j5       r*S) r+S* r,S+ r-S, r. " S- S.5      r/\0" S/S0S1S200\0" S0/S39\," S4/ S5QS1/S6.05      S79\0" S8\0" S9S:9S;9\0" S<S=\" S>5      0\0" S?S=/4/S@9\," S4/ S5QS=/SA.05      S79\0" SBSC\" SD5      0\0" \/" SESBSC/SF9/SG9\," SHSISJ/ S5Q0/05      S79\0" SKSL\" SM5      0\0" SL/SN9\," S4SLSJ/ S5Q0/05      S79\0" SO\" SP5      \" SQ5      SR.\0" SSST/SU9\," S4SJSVSWSXSYSZSSST/0/005      S79\0" S[S\\," S4SJ/ S]Q005      \" S^5      S_9\0" S`Sa\Rb                  -  \" Sb5      Sc9\0" SdSe\Rb                  -  Sf9\0" SgShSiSj0\" Sk5      Sl9\0" SmSiSn\Rb                  -  0\" So5      Sp9\0" SqSrSiSs0\" St5      Sl9\0" SuS0SvS1S2000\0" S0/Sw/Sx9\," S4SySJ/ SzQ0S0S1SvS1/0/0/05      S79\0" S{S|S1S}00\0" S|/S|/Sx9\," S4SySJ/ SzQ0S|S1/0/05      S79\0" S~S0S2S=\" S5      0S.0\0" S0/SS/4/S9\," S4/ S5QS1S?S=/0/S6.05      S794r2S\3S'   \RL                  RO                  S\2\2 Vs/ sH  oS   PM	     snS&9S 5       r4S r5S r6S r7S r8gs  sn f s  snf )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                0   [         R                  " U5      (       a+  [        R                  " U5         [	        U 5        S S S 5        g [	        U 5      nUR                  5        Vs0 sH  o3[        X#5      _M     snU:X  d   eg ! , (       d  f       g = fs  snf N)inspectisclasspytestraisesr   keysgetattr)r    r!   wks       [/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/setuptools/tests/test_wheel.pytest_wheel_infor.   P   so     t]]4 (O !hA&*iik2kwq}k2d:::	 ! 2s   B$B
Bc              +    #    S[        S5      U-  R                  S5      0nU (       a  UR                  U 5        [        5        n[        R
                  " X#5        [        R                  " [        R                  SSS4US9  [        R                  " [        R                  R                  USS5      5      S	   v   S S S 5        g ! , (       d  f       g = f7f)
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 )	j

9)^^Z}=:	
 iiZAB1EE 
s   ACA8C<	C
CCc           
        [        5       n[        R                  " U 5       H[  u  p#nU HO  nUR                  [        R                  R                  [        R                  R                  X 5      U5      5        MQ     M]     U$ r$   )setr?   walkaddr   r@   relpath)rootcontentsdirpathdirnames	filenamesr    s         r-   tree_setrP   u   sY    uH(*$9!HLLbggoog&DhOP " )6 O    c           
        [        5       nU R                  5        H  u  p#[        U[        5      (       a  [	        U5      nU H  n[        U[        5      (       a=  U[	        U5       Vs1 sH"  n[
        R                  R                  X%5      iM$     sn-  nMU  UR                  [
        R                  R                  X$5      5        M     M     U$ s  snf )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    UF**,h%%#H-HD$%%l4>PQ>Ps277<<2>PQQ

277<<34	 	 ' M Rs   ((C
c           
         U  Vs1 sH;  nUR                  [        [        5       [        S5      =(       d    [        S5      S9iM=     sn$ s  snf )N
EXT_SUFFIXSO)r   r   	shlib_ext)formatr   r   r   )rW   xs     r-   format_install_treerb      sU      A 	
!^$\2JnT6J 	 	

   s   AA	c                J   [        U 5      n[        R                  R                  XR	                  5       5      nUR                  U5        Ub5  [        U5      n[        U5      n	UR                  U	5      (       d	   X-
  5       e[        U[        R                  R                  US5      5      n
[        R                  " XzS9nUR                  U:X  d   eUR                  U:X  d   eUc  UR                  S5      (       a   eg X[R                  S5      R!                  5       :X  d   eg )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ww||K6HX(*+@A{#$$S))=<+==)Hbggll8Z&HIH%%hBD,,,<<7"""$$^44444 00@GGIIIIrQ   c                  $    \ rS rSrS rSS jrSrg)Record   c                    Xl         X l        g r$   _id_fields)selfidrB   s      r-   __init__Record.__init__   s    rQ   c                >    U R                   < SU R                  < S3$ )Nz(**)ry   )r|   s    r-   __repr__Record.__repr__   s    !XXt||44rQ   )r{   rz   N)returnstr)__name__
__module____qualname____firstlineno__r~   r   __static_attributes__ rQ   r-   rv   rv      s    5rQ   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scriptX
                #/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; %r in sys_platform
        z2
            bar
            foo<=2.0
            )r}   r   rp   	requires3z)
        bar; %r != sys_platform
        )r}   r   	requires4z
        foo
        extrazfoobar>3zG
            foo

            [extra]
            foobar>3
            )r}   r   extras_requirerp   	requires5zfoobar; %r != 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           
        U R                  SS5      nU R                  SS5      nU R                  S/ 5      nU R                  S0 5      nU R                  SS 5      nU R                  S5      nU R                  S	0 5      nU R                  S
0 5      n[        SUUUUUS.UD6 n	[        5        n
[        XXaX%5        S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)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     ::fe,LjjE*Gzz"4b9ZZ 0"5N::nd3L::n-L

;+I::nb1L 	
-)%	
 	
 	[<w	
 		
 	
 			
 	
s$   !C,C:C
C	C
C*c            
     0   Sn Sn[        U US9 n[        5        nUR                  U [        U 5      5      n[        R
                  " X$5        [        UUS [        U 5      US 5        S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)NFoo_Barr   )r   r   )rE   r   replacer   shutilmovert   )r   r   r    rn   new_filenames        r-   test_wheel_install_pep_503r   G  s    LG	
 	[''6G6UVH+l+	
	 			
 	
 				
 	
s#   BAA6%B6
B	 B
Bc                    Sn SnSR                  X5      n[        5        n[        R                  R	                  X25      n[
        R                  " US5      R                  5         [        5        n[        R                  " [        5         [        XES XS 5        S S S 5        S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       N(= f! , (       d  f       g = f)N
nodistinfor   z{0}-{1}-py2.py3-none-any.whlr+   )r`   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/66|MJ	jWW\\*9

C(..0Y+z*$T<$ + 	 

 +* Y	 
s<   AC/C
B2C!C2
C <C
C	C
C"c                n    S nU R                  SU5        [        S5      R                  5       (       d   eg )Nc                     [        S5       V s1 sH&  n U R                  U R                  U R                  4iM(     sn $ s  sn f )Nzcp36-cp36m-manylinux1_x86_64)r   interpreterr   r   )ts    r-   sys_tags*test_wheel_is_compatible.<locals>.sys_tagsm  sB     =>
> ]]AEE1::.>
 	
 
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   l  s5    
 >IEFTTVVVVrQ   c                 d   [         R                  SS j5       n [        S[        S5      [        S5      S.[        SS/S9[	        S	S
SSSSSSS/0/005      S9nUR                  SS5      nUR                  SS5      nUR                  S5      nUR                  S0 5      nUR                  S0 5      nU " SUU/ 0 US.UD6 n[        5        n[        XxXBUS 5        [        U5      n	[        R                  " U5      U	R                  5       -  n
U
S
-  S-  S-  nUR                  5       (       d   e[        R                  S:w  a=  [        [         R"                  " UR!                  5       R$                  5      5      S:X  d   eS S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)Nc              ;    #    S[        S5      U-  R                  S5      0nU (       a  UR                  U 5        [        5        n[        R
                  " X#5        [        R                  " U5      S-  n[        R                  " US5        [        R                  " [        R                  SSS4US9  [        R                  " [        R                  R                  US	S
5      5      S   v   S S S 5        g ! , (       d  f       g = f7f)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   $test_wheel_mode.<locals>.build_wheelx  s        fWo
	 _-Y*JJy-LL,{:EHHUE"!!T=Az ))BGGLLVWEFqII YYs   ADB(C5,	D5
D?D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   w  s   J J2  
  +.
 "(#k :;+
#
 
'F@ ::fe,LjjE*G::n-L

;+I::nb1L 	 	
%	
 	
 	[<w	
 (O||K(1::<7:%	1K?	!!!!<<7"t||INN$4$<$<=>'III 		
 	
 			
 	
s%    F!B4F?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      sV    "    	     
     $ - > > "   . ' J0)#	

 	/)#	

 	++	

 	D#*+	

G. b *?O0P?O!1?O0P  ;; F F0J,5 5 	="-.W
 "(L%+#
  	0
 	
 #j\23
 "(L'L+#
 & 	4(*,
Z *}o
 "3& !
6#
 mCH 	
 L
 "( !
+#
 2 	 
  +.
 "(#k :;+
#
 
'> 	&!( +
#
 
 
( 	 ,,	
 
 	 ,, 	 Z
 
" 	1CLL@
 

 	"  
 
!> 	r*

  %w[
 "(2 ! %0+#
 @ 	$M
  (zZ
 "(2 ! %+#
  B 	!!	
 W'*A)BCD
 "( ""&%+#
 %$Q
m3 / m` $78$7&$78  



2
,WUJM 1Qv 	9s   >L2L